Part Number Hot Search : 
561510 TK61027 MSCD054H ATT3030 1N5336 C18F4520 ZTR250 74LS86
Product Description
Full Text Search
 

To Download PM8354-NGI Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 1 document no.: pmc-2012433, issue 6 pm8354 & pm8354a quadphy ? 1g 4 channel physical layer transceiver with gigabit ethernet pcs and trunking for 933 mbit/s to 1.25 gbit/s interfaces data sheet released issue no. 6: november 2005
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 2 document no.: pmc-2012433, issue 6 legal information copyright copyright 2005pmc-sierra, inc. all rights reserved. the information in this document is proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. in any event, no part of this document may be reproduced or redistributed in any form without the ex press written consent of pmc-sierra, inc. pmc-2012433 (r6) disclaimer none of the information contained in this doc ument constitutes an express or implied warranty by pmc-sierra, inc. as to the sufficiency, fitn ess or suitability for a particular purpose of any such information or the fitness, or suitabilit y for a particular purpose, merchantability, performance, compatibility with other parts or sy stems, of any of the products of pmc-sierra, inc., or any portion thereof, referred to in th is document. pmc-sierra, inc. expressly disclaims all representations and warranties of any kind regard ing the contents or use of the information, including, but not limited to, express and imp lied warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-infringement. in no event will pmc-sierra, inc. be liable for any direct, indirect, special, incidental or consequential damages, including , but not limited to, lost profits, lost business or lost data resulting from any use of or reliance upon the information, whether or not pmc-sierra, inc. has been advised of the possibility of such damage. trademarks for a complete list of pmc-sierra?s trademarks and registered trademarks, visit: http://www.pmc-sierra.com/legal/ . patents granted the technology discussed in this document is prot ected by one or more of the following patent grants: u.s. patent no. 6,316,977b1, 6,552,619
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 3 document no.: pmc-2012433, issue 6 contacting pmc-sierra pmc-sierra 100-2700 production way burnaby, bc canada v5a 4x1 tel: +1 (604) 415-6000 fax: +1 (604) 415-6200 document information: document@pmc-sierra.com corporate information: info@pmc-sierra.com technical support: apps@pmc-sierra.com web site: http://www.pmc-sierra.com
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 4 document no.: pmc-2012433, issue 6 revision history issue no. issue date details of change 1 july 2001 initial release. 2 june 2002 grammar & spelling corrections changed issue from 1 to 2 and date from september to january 2002 changed device status form preview to advanced deleted pending patents in patents section changed references to quadphy and octaphy from engineering document to data sheet. removed pmc-2001507, enhanced-lvds (elvds) electrical specification from reference section. removed pmc-2010750, singal integrity for pmc-sierra 3.125/2.488/1.5gbit/s links fr om reference section. removed document links from reference section. updated pin diagram. updated pin descriptions. added test_en pin. general document cleanup. added sections 10 through 19. replaced pcs state diagrams with reference to ieee specification. removed patent heading compacted and rephrased - chapter 2 features modified ? chapter 3 applications corrected diagram from 10ge text on line card to 8xge text chapter 5.2 applications ? delet ed mode specific applications and replaced with generic protocol model application. installed thermal information added mechanical drawing removed optional implementation mark ing in the auto-negotiation state machine diagram. updated pin descriptions for rx da[0:9], rxdb[0:9], rxdc[0:9], rxdd[0:9], txcka, txda[0:9], txckb, txdb[0:9], txckc, txdc[0:9], txckd, txdd[0:9] reworded transmit fifo description for clarity regarding deviation of phase relationship updated trunking mode description in section 10.1.2 added figure and associated text: simulation results for 6? trace and 5 pf load added information to section 13.3 ? high-speed serial interface updated reference clock timing data changed default values for bits 7-10 in pmc test register 2 definition. replaced references to cvdisen with code_viol_dis_enable. added sync_err_code_en bit description to bit 3 of the pmc control 3 register.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 5 document no.: pmc-2012433, issue 6 updated mdc/mdio read cycle figure so that opcode is 10. added information in mdc/mdio interfac e section that describes the need for a preamble when a code error occurs. added sentence in mdc pin descrip tion that states a clock must be present on refclk for the mdc/mdio interface to work properly. replaced references to in serta with insert_a_char. replaced references to ac har_en with a_char_en. updated link_status and remote_fault pin descriptions and type in register table. updated ipg description to receive fifo section. added text to clarify ?alignment character insertion during ipg? description to receive fifo section. updated a_delay bit description. added note to refclk to txcky ac timing spec. to clarify description. added max fall time spec on reset ac timing spec. added max rise time spec on trstb ac timing spec. the mdc/mdio rise and fall times have been changed to max and "input" has been added to the mdio rise and fall time description. added tzmdio spec of 10ns. the jtag spec is called out in t he reference section. the mdc/mdio interface is called out in clause 22 of the 802.3 spec. changed unit from ui in jitte r specification to ui pk-pk. changed absolute maximum voltage rating on digital inputs and bi- directional pins absolute maximum ratings section. changed type from r/w to r on the reserved bits in the following registers 0x10, 0x12, 0x13, 0x14, 0x15. added ac timing to parallel interface section for 106mhz. added bit definition table to the in t_mode_sel[1:0] bi t description in register 0x11. added bit definitions to test bits [15:12] of the redundancy control register 0x1d. updated the description in the byte alignment section. updated parallel loopback section. removed local clock remote clock relationship description and added modes that are not supported. added oui bit description in the gmii phy identifier regi ster definition. changed ansi x3t11 fibre channel compliant to ansi x3t11 fibre channel system compliant in general feature list. removed optional decoder block from the receive data path hrrc mode block diagram. added text to hrrc mode section that cl early states that the transmitting device is expected to keep track of even and odd-ness for sending commas. updated transmit latency timing table to account for the increase in the transmit fifo?s depth.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 6 document no.: pmc-2012433, issue 6 added tms note to tap controller finite state machine figure. changed item number 5 in the gemod pin description. invalid register location and bit name. decreased the pk-pk voltage levels of the high speed differential outputs in the high-speed i/o c haracteristics table. 3 march 2003 - updated engineering document to be compliant with rev. 12 of the assp product engineering document. - updated isolate bit description. - updated power_down bit description. - added text to refclk pin description so that it clearly states that the pll expects an uninterrupted reference clock. - changed bits in pmc control register 1 (0x10) bit description table to read only. - changed bits in loopback control register (0x16) bit description table to read only. - changed text in phyad bit description that referencing number of quadphy 1g required for 32 phys. text below management interface frame format table. - updated text in the rrrc mode op tions section of the eng doc to correct bit configuration typo. - updated detailed transmit channel block diagram in transmit path section. - updated detailed receive channel block diagram in receive path section. - updated smreset pin and soft_reset bit descriptions to indicate that they are ored together. - updated refclk pin description so that it indicates that the voltage levels are referenced to vddq. - updated descriptions in byte alignment and synchronization section and receive pcs section also, updated sync byte state machine diagram 1. - updated typos found in the m ode of operations section. - updated the trunking mode section to include the statement that fewer then 4 channels can be used. - updated the code_err_exceed bit des cription to indicate that the coding error counters in all channels will be cleared whenever the code_err_stb is set. - updated pkt_cnt bit description to indicate that a value of 0x7fff will not set the code_err_exceed to a logic 1. - re-wrote the packet generator and packet comparator section. - added text to filter_coefficients to state that a valu e of 0x0 is not allowed. - tagged fifo_cnt_threshold bits in register 0x11 so that they are marked as reserved in data sheet. - updated fifo_cnt_threshold bit description in register 0x11. - replaced jtag timing picture with the one in the r12 engineering document template. -s p lit out vco _ reset tables in pmc test re g ister 2 ( 0x1f ) bit
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 7 document no.: pmc-2012433, issue 6 description to show differences between rev a and rev b devices. - split out pllbw tables in pmc test register 2 (0x1f) bit description to show differences between rev a and rev b devices. - updated signal labels on parallel receive timing diagram for lrrc, trunking, and rrrc mode diagram (prep # 10873). - updated tskew values in receive timing table and added note. - changed 2 references of ?ordered -set ? to ?code-group? in the 2nd paragraph of the byte synchroniz ation state machine section. - added text to the digital_lpbk_en sect ion which states that for digital loopback to work properly, only primary channels should be selected. - added note to power requirements table that indicates the switching density at with the current measurements were made. - corrected i dda specifications. - added text to the sync_err_code_en description to address. - modified ?storage temperature? to ?40 to +125 - inserted 1.8/2.5 in the typical column for vddq in d.c. characteristics section - clarified packet gen/comp section. - adjustment to v il and v ih based on characterization results. - adjusted high speed vod output levels output differential levels based on characterization results. - inserted 1.8/2.5 in the typical column for v ddq in d.c. characterizations section. - tth changed tdx minimum hold time data from 0.0 ns to 0.5 ns. - renamed t rxlock to b_sync in receive timing table. - added note on b_sync value at the end of the receive timing table - added bit synchronization timing description in the clock and data recovery section. - added typ column to reference clock timing table and moved 1000ps tr/tf refclk specification from max to typ. - removed hidden marketing text for v ih and v il . 4 june 2003 - changed references relating to local clock rate and receive data rate difference from +/-400ppm to +/-200ppm - removed the statement ?this condit ion will typically be reached when local ambient reaches 85 c.? from the 125c box in the thermal information section. - in the transmit timing section, the minimum txd hold time from txck (tth ) specification was changed from 0.5 ns to 0.0 ns. - changed the frequency lock after reset specification in the reference clock section from 2.5ms to 5.0ms. - changed note # 4 in of the `mdc/md io interface section so that the read op code is 0b10 and the write op code is to read (prep # 11724) - changed the extended_status register bit decription (bit 8 in register 0x01). it refers to gmii regsiter 0x15. changed it to the hex value of 0x.0f. - added us patent issue 6, 552,619 to patents section. - changed all references of ?bps? to ?bit/s?.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 8 document no.: pmc-2012433, issue 6 - changed all references of 1.0 gbit/s to 933 mbit/s. - added note 4 to fibre channel jitter specification table indicating that the jitter values are also applicable to 933 mbit/s operation. - added 93.3 mhz timing to parallel rx and tx timing specification tables. - added rbc duty cycle specification to receive timing table. - reworded last voh/voh paragraph in parallel interface section. - replaced table 26 power requirements with an updated table and associated notes. - updated section 19 thermal information 5 may 2004 - returned the rmal information. ensured that all figures were exposed. - updated figure 43 to show 33uf cap on vdda power rail. - added note 1 to bottom of table 40 - added note 2 to bottom of table 40 - updated document to reflect addition of new part number ? pm8354a. 6 november 2005 updated ordering information includi ng rohs-compliant device details.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 9 document no.: pmc-2012433, issue 6 table of contents legal inform ation.............................................................................................................. ............. 2 copyri ght...................................................................................................................... ........... 2 disclaimer ..................................................................................................................... .......... 2 trademarks ..................................................................................................................... ........ 2 patents 2 contacting pmc-sierra.......................................................................................................... ........ 3 revision hi story............................................................................................................... .............. 4 table of content s.............................................................................................................. ............. 9 list of r egisters.............................................................................................................. ............. 11 list of figures ................................................................................................................ .............. 12 list of tables................................................................................................................. ............... 14 1 definitions .................................................................................................................... ......... 16 2 features ....................................................................................................................... ......... 17 3 applicat ions................................................................................................................... ........ 19 4 references..................................................................................................................... ....... 20 5 application examples........................................................................................................... . 21 5.1 gigabit ethernet switch/r outer appl ication .............................................................. 21 5.2 ieee 802.3-2000 gigabit et hernet tran sceiver ........................................................ 22 6 block diagram.................................................................................................................. ..... 23 7 description .................................................................................................................... ........ 24 7.1 overview ................................................................................................................... 24 8 pin diag ram .................................................................................................................... ...... 26 9 pin descr iption ................................................................................................................ ...... 27 10 functional de scription ......................................................................................................... . 41 10.1 modes of operation................................................................................................... 41 10.2 channel re dundancy................................................................................................ 49 10.3 serial channel overview........................................................................................... 50 10.4 jtag test access port.............................................................................................. 72 10.5 microprocessor interface........................................................................................... 77 11 normal mode regist er description....................................................................................... 82 11.1 ieee defined r egisters ............................................................................................ 82 11.2 pmc-sierra specif ic registers................................................................................ 102 12 test features description ................................................................................................... 126
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 10 document no.: pmc-2012433, issue 6 12.1 packet generator and packet comparator ............................................................. 126 12.2 jtag test access port............................................................................................ 128 13 operation ...................................................................................................................... ...... 130 13.1 power-up ................................................................................................................. 130 13.2 parallel in terfac e ..................................................................................................... 130 13.3 high-speed serial interface .................................................................................... 131 13.4 clock requirements ................................................................................................ 132 13.5 hardware/software conf iguration options ............................................................. 132 13.6 analog consi derations ............................................................................................ 132 13.7 jtag considerations .............................................................................................. 132 14 functional timing.............................................................................................................. .. 133 14.1 mdc/mdio in terface............................................................................................... 133 15 absolute maxi mum ratings ................................................................................................ 135 16 power info rmation.............................................................................................................. . 136 16.1 power requi rements............................................................................................... 136 16.2 power seque ncing .................................................................................................. 138 16.3 power supply filtering ............................................................................................ 138 16.4 power supply decoupling ....................................................................................... 138 17 d.c. characteristics ........................................................................................................... . 140 18 interface timing characteristics.......................................................................................... 142 18.1 reference clock...................................................................................................... 142 18.2 asynchronous reset ............................................................................................... 142 18.3 mii management interf ace (mdc /mdio) ................................................................ 143 18.4 jtag........................................................................................................................ 144 18.5 transmit timing....................................................................................................... 146 18.6 receive timing........................................................................................................ 146 18.7 receive latency...................................................................................................... 148 18.8 transmit latency..................................................................................................... 149 18.9 high-speed serial timi ng characteristics ............................................................... 150 18.10 terminal input capacitance..................................................................................... 152 19 ordering & therma l information ......................................................................................... 153 19.1 ordering in formation ............................................................................................... 153 19.2 thermal info rmation ................................................................................................ 154 20 mechanical in formation....................................................................................................... 156
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 11 document no.: pmc-2012433, issue 6 list of registers register 0x00: gmii control.................................................................................................... .... 82 register 0x01 : gmii status ..................................................................................................... .... 85 register 0x02: gmii phy identif ier 1 .......................................................................................... 88 register 0x03: gmii phy identif ier 2 .......................................................................................... 90 register 0x04: gmii auto-n egotiation ad vertisement ................................................................ 91 register 0x05: gmii auto-negotiati on link partner ab ility base page....................................... 93 register 0x06: gmii auto -negotiation expansion....................................................................... 95 register 0x07: gmii auto-neg otiation next page tran smit........................................................ 96 register 0x08: gmii auto-negotiati on link partner ne xt page ability ....................................... 98 register 0x09 thr ough 0x0e: reserved .................................................................................... 100 register 0x0f: gm ii extended status....................................................................................... 101 register 0x10: pmc cont rol 1................................................................................................... 102 register 0x11: pmc cont rol 2................................................................................................... 104 register 0x12 : idle 1 .......................................................................................................... ..... 107 register 0x13 : idle 2 .......................................................................................................... ..... 108 register 0x14 : idle 1a ......................................................................................................... .... 109 register 0x15 : idle 2a ......................................................................................................... .... 110 register 0x16: loopback c ontrol .............................................................................................. 111 register 0x17: tr unking control................................................................................................ 113 register 0x18: pmc cont rol 3................................................................................................... 115 register 0x19: auto-n egotiation status 1 ................................................................................. 118 register 0x1a: auto-n egotiation st atus 2................................................................................. 119 register 0x1b: packet generat or/checker c ontrol/st atus ....................................................... 120 register 0x1c: packet ge nerator count control ...................................................................... 122 register 0x1d: red undancy c ontrol......................................................................................... 124
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 12 document no.: pmc-2012433, issue 6 list of figures figure 1 quadphy 1g in switch/router applications .............................................................. 21 figure 2 ieee 802.3-2000 gigabi t ethernet support ed functions ........................................... 22 figure 3 quadphy 1g block diagram...................................................................................... 23 figure 4 quadphy 1g deta iled channel bl ock diag ram ......................................................... 25 figure 5 quadphy 1g pi n diagram (bo ttom view).................................................................. 26 figure 6 lrrc mode receive data path ................................................................................. 42 figure 7 rrrc mode receive data path................................................................................. 46 figure 8 receive data path for hrrc mode ........................................................................... 48 figure 9 parallel loopback da ta path....................................................................................... 49 figure 10 transmit chan nel functional blocks ........................................................................ 52 figure 11 tr ansmit timing .................................................................................................... .... 53 figure 12 receive chan nel functio nal blocks ......................................................................... 55 figure 13 byte synchr onization stat e machine ........................................................................ 59 figure 14 insertion/deletion of id le sequences by t he receiv e fifo ...................................... 61 figure 15 trunking mode channel a lignment using ali gnment characters ............................. 63 figure 16 trunking mode channel alignment using the transition from idle to data........................................................................................................................... ............ 64 figure 17 insertion of a column of idle sequence s when tr unking ......................................... 65 figure 18 deletion of a column of idle sequence s when tr unking.......................................... 66 figure 19 deskew state machine ............................................................................................. 68 figure 20 receive ti ming for rr rc mode............................................................................... 70 figure 21 receive timing for lrrc and tr unking mode ......................................................... 70 figure 22 receive ti ming for hr rc mode............................................................................... 71 figure 23 boundary scan arch itecture ..................................................................................... 73 figure 24 tap controller finite stat e machine......................................................................... 74 figure 25 regi ster access .................................................................................................... .... 78 figure 26 behavior of mdio during ta field of a r ead transaction....................................... 80 figure 27 serial loopback data path with packet generator/comparator enabled ........................................................................................................................ ....... 128 figure 28 parallel receiv e and transmit interface ................................................................. 130 figure 29 high-speed serial interface .................................................................................... 131 figure 30 mdc/md io write cycle .......................................................................................... 133 figure 31 mdc/md io read cycle .......................................................................................... 133 figure 32 behavior of mdio during ta field of a r ead transaction..................................... 134
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 13 document no.: pmc-2012433, issue 6 figure 33 recommended po wer supply decoupling ............................................................. 139 figure 34 quadphy 1g reset timing .................................................................................... 143 figure 35 mdio timing diagram ............................................................................................ 143 figure 36 mdio sourced by phy ........................................................................................... 144 figure 37 jtag port interfac e timing..................................................................................... 145 figure 38 parallel tran smit timing (all m odes) ...................................................................... 146 figure 39 parallel receive timing diagram for lrrc, trunking, and rrrc mode ........................................................................................................................... ........ 148 figure 40 parallel receive timing diagram for hrrc mode ................................................. 148 figure 41 rece ive latency.................................................................................................... .. 149 figure 42 tr ansmit latency................................................................................................... .. 149 figure 43 933 mbit/s to 1.25 gbi t/s serial i/o block di agram................................................. 150 figure 44 differential peak -peak receiver eye diagram ....................................................... 150 figure 45 mechanical dr awing 289 pi n cabga..................................................................... 156
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 14 document no.: pmc-2012433, issue 6 list of tables table 1 defini tions.......................................................................................................... ........... 16 table 2 rece ive path pins .................................................................................................... .... 27 table 3 transm it path pins ................................................................................................... .... 30 table 4 md c/mdio pins ........................................................................................................ ... 32 table 5 configur ation/status pins............................................................................................ . 33 table 6 jtag pins ............................................................................................................ ........ 35 table 7 misc ellaneous pins................................................................................................... .... 36 table 8 digital power and digital gr ound pins ......................................................................... 36 table 9 analog po wer and gr ound pins ................................................................................... 40 table 10 lr rc mode op tions .................................................................................................. 43 table 11 trunki ng mode options .............................................................................................. 45 table 12 rrrc mode options.................................................................................................. 46 table 13 hrrc mode options.................................................................................................. 48 table 14 valid k bit values.................................................................................................. ..... 51 table 15 example refclk and pll clock co mbinations....................................................... 52 table 16 parallel transm it interface pin mapping .................................................................... 54 table 17 maximum pa cket size supported .............................................................................. 67 table 18 parallel receiv e interface pin mapping ..................................................................... 72 table 19 management in terface fram e format ....................................................................... 79 table 20 regist er memory map ................................................................................................ 80 table 21 instru ction register ................................................................................................ .. 129 table 22 identi fication register............................................................................................. .. 129 table 23 hardware/softwar e configurati on options............................................................... 132 table 24 maxi mum rati ngs..................................................................................................... 135 table 25 powe r requirements................................................................................................ 136 table 26 d.c. characteristics ................................................................................................ . 140 table 27 refere nce clock timing ........................................................................................... 142 table 28 quadphy 1g reset timing ..................................................................................... 142 table 29 md io timing ......................................................................................................... ... 143 table 30 jtag port interface................................................................................................. . 144 table 31 tr ansmit timing..................................................................................................... ... 146 table 32 re ceive timing...................................................................................................... ... 146 table 33 receiv e latency timing ........................................................................................... 148
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 15 document no.: pmc-2012433, issue 6 table 34 transmi t latency timing .......................................................................................... 149 table 35 high-speed i/o characteristics (v dd = 1.8 v) .......................................................... 151 table 36 gigabit ethernet jitter specifications 2 ...................................................................... 151 table 37 fibre channel jitter specifications 3 ......................................................................... 152 table 38 orderin g information ................................................................................................ 153 table 39 outside plant thermal in formation .......................................................................... 154 table 40 thermal resistance vs. air flow 3 ............................................................................ 154 table 41 device compact model 4 ........................................................................................... 154 table 42 outside plant thermal in formation .......................................................................... 155 table 43 device compact model ............................................................................................ 155 table 44 heat si nk requirements .......................................................................................... 155
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 16 document no.: pmc-2012433, issue 6 1 definitions all references to pm8354 in this docu ment denote both pm8354 and pm8354a. the following table defines terms and a bbreviations used in this document. table 1 definitions term definition ansi american national standards institute asic application specific integrated circuit bist built-in self test cabga chip array ball grid array cmos complementary metal-oxide silicon col collision detect. crs carrier sense ddr dual data rate fifo first in, first out gmii gigabit medium-independent interface ieee institute of electrical and electronics engineers ipg interpacket gap jtag joint test action group mdc/mdio management data clock/ management data input/output pcs physical coding sublayer
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 17 document no.: pmc-2012433, issue 6 2 features general ? four 933 mbit/s to 1.25 gbit/s ieee 802. 3-2000 gigabit ethernet and fibre channel physical interfaces (fc-pi) system compliant transceivers ? four secondary channels to support channel redundancy ? configurable as four independent channels or as a single logical trunked channel with deskew providing up to 4 gbit/s duplex data throughput ? integrated clock synthesis, clock recovery, serializer/deserializer, built-in self-test, 8b/10b codec and ieee 802.3-2000 gigabit ethernet physical coding sublayer (pcs) logic ? rate matching via idle character insertion and deletion capable of compensating up to 200 ppm of difference between the local refclk and the incoming data ? pin programmable or software configurable operation using 2 pin ieee 802.3 mdc/mdio serial management interface ? ultra-low power operation using 0.18 technology serial interface ? high-speed outputs feature programmable output current to optimize drive distance and power - directly drives 50 (100 differential) systems ? direct ac coupled interface to copper ser ial backplanes, optics and coaxial cable ? low threshold receive differential input threshold parallel interface ? sdr parallel interface with synchronous receive clock (clock forwarding) ? half rate mode that supports dual data rate ? supports gmii and tbi (ten-bit interface) standards. ? receive channel output clocks eliminate the need for plls in interface asics ? 1.8 v and 2.5 v interoperable; 3.3 v tolerant
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 18 document no.: pmc-2012433, issue 6 test features ? ieee 1149.1 jtag boundary scan support ? built-in self-test (bist) via inte rnal packet generator/checker ? per-channel control of serial and parallel loopback ? 8b/10b error counters physical ? thermally enhanced 289-pin, 19mm x 19mm cabga package
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 19 document no.: pmc-2012433, issue 6 3 applications ? high-speed serial backplanes ? ieee 802.3-2000 gigabit ethernet dense line cards ? ansi x3t11 fibre channel dense line cards ? link aggregation ? intra-system and inter-system interconnect ? chassis extender
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 20 document no.: pmc-2012433, issue 6 4 references 1. ieee 802.3-2000 gigab it ethernet, 2000 edition 2. methodologies for jitter and signal quality specification (mjsq) rev. 4.0 3. fibre channel physical interfaces (fc-pi) rev. 13 4. ieee 1149.1-2001 standard test access port and boundary scan architecture, 23 july 2001. 5. pmc-2012433, quadphy 1g telecom standard product data sheet 6. pmc-2030175, octal/quadphy 1g bo ard level design and debug tips 7. pmc-2012358, octalphy 1g/quadphy 1g evaluation board design 8. pmc-2022181, octalphy/quadphy 1g evaluation kit user?s guide
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 21 document no.: pmc-2012433, issue 6 5 application examples the quadphy 1g has numerous applications in networking, storage and computing systems requiring high-speed serial i/o technology. typical applications include backplane interconnect, gigabit ethernet line cards and fiber channel line cards. 5.1 gigabit ethernet switch/router application figure 1 shows the quadphy 1g being used in a gigabit ethernet switch/router application. this application demonstrates the many uses of the quadphy 1g. on the line cards, the quadphy 1g provides the gigabit ethernet tran sceiver function as well as the interface to the backplane. on the switch card, the quadph y 1g provides a dense high-speed backplane interconnect to the line cards over a copper backplane. figure 1 quadphy 1g in switch/route r applications 4 x 1.25 gbit/s serial backplane links switch fabric 4 x ge lan optics 4-port ge line card # n 4 4 x ge lan optics 4-port ge line card # 1 4 mac pm8354 quadphy 1g hs serial i/f parallel i/f parallel i/f hs serial i/f hs serial i/f parallel i/f parallel i/f hs serial i/f parallel i/f working switch card pm8354 quadphy 1g pm8354 quadphy 1g pm8354 quadphy 1g pm8354 quadphy 1g pm8354 quadphy 1g mac pm8354 quadphy 1g ? ? ? ? ? ? protect switch card
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 22 document no.: pmc-2012433, issue 6 5.2 ieee 802.3-2000 gigabit ethernet transceiver as a gigabit ethernet transceiver, the quadphy 1g integrates the pcs layer down to the pma layer for fiber mediums and down to the pmd layer for copper mediums. figure 2 shows in gray shade, the supported functions of the device. the quadphy 1g may be configured to enable or disable certain layers. figure 2 ieee 802.3-2000 gigabit ethernet supported functions quadphy-1g fiber medium pma 1.25 gb/s pcs pmd copper medium 1.25 gb/s ddr parallel inteface clk rate matching 8b10b byte alignment clk rate matching 8b10b byte alignment serdes e/o serdes pma pcs pmd pcs state machine pcs state machine reconciliation mac- meda access control llc-logical link control higher layers
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 23 document no.: pmc-2012433, issue 6 6 block diagram the block diagram of the quadphy 1g is shown in figure 3. figure 3 quadphy 1g block diagram jtag pll mdio i/f control/status refclk tdo tck tdi tms trstb mdio mdc dvad[4:0] cv_dis_en en_plpbk gemod ins_del_dis bmod mode[1:0] reset rpres prdia_p prdia_n srdia_p srdia_n clk recovery deserializer clk recovery deserializer ptdoa_p ptdoa_n txda[9:0] txcka transmit channel a stdoa_p stdoa_n serializer serializer txchena[1:0] ptdob_p ptdob_n txdb[9:0] txckb transmit channel b stdob_p stdob_n serializer serializer txchenb[1:0] ptdoc_p ptdoc_n txdc[9:0] txckc transmit channel c stdoc_p stdoc_n serializer serializer txchenc[1:0] ptdod_p ptdod_n txdd[9:0] txckd transmit channel d stdod_p stdod_n serializer serializer txchend[1:0] rxda[9:0] rbca0 rxchsela rbca1 prdib_p prdib_n srdib_p srdib_n clk recovery deserializer clk recovery deserializer rbcb0 rxchselb rbcb1 prdic_p prdic_n srdic_p srdic_n clk recovery deserializer clk recovery deserializer rxdb[9:0] rbcc0 rxchselc rbcc1 prdid_p prdid_n srdid_p srdid_n clk recovery deserializer clk recovery deserializer rbcd0 rxchseld rbcd1 rxdd[9:0] rxdc[9:0] receive channel a rxfifo receive channel b rxfifo receive channel c rxfifo receive channel d rxfifo smreset poen pll_lock test_en en_slpbk dec_enc_en
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 24 document no.: pmc-2012433, issue 6 7 description 7.1 overview the pm8354 quadphy 1g is a low power four channel transceiver suitable for applications such as high-speed serial backplanes and dense gigabit ethernet line cards. in the transmit direction, the pm8354 takes 8-bit or 10-bit data, serializes the data and transmits the data differentially at 933 mbit/s - 1.25 gbit/s. the pm8354 integrat es a sdr/ddr parallel interface, 8b/10b encoder, ieee 802.3-2000 giga bit ethernet pcs logic, trunking logic, serializer, clock synthesis unit and differential transmitters. in the receive direction, the pm8354 receives ser ial differential data, recovers the data and converts the data back to 8-bit or 10-bit da ta. the pm8354 integrates differential receivers, clock recovery unit, pcs logi c, 8b/10b decoder, receive fifos and a sdr/ddr parallel interface. in addition to these fundamental serdes functi ons, the pm8354 provides other features such as trunking and rate compensation. the pm8354 has the ability to trunk data across the four channels at the transmitter and deskew/realign the data at the receiver. this tr unking feature enables the device to provide up to a 4 gbit/s single logical channel. a system requi res deskew due to mismatches in propagation delay between channels. the pm8354 can comp ensates for this lane-to-lane skewing. a system requires rate compensation if the transmitting device and receiving device are operating from different clock sources (asynchronous system). for example, if four asynchronous 1.25 gbit/s links from four line cards are transmitting over a backplane to one receiving device, the receiving device must provide rate compensation to achieve a common local clock. the receive logic compensates fo r these clock differences by inserting or deleting special 8b/10b idle characters. the quadphy 1g provides redundant serial tran smit and serial receive ports. the active port can be selected through the management interface for each pair of transmit and receive ports. the pm8354 has four primary channels and 4 secondary channels (a to d). figure 4 shows a detailed block diagram of channel a?s primary and secondary channels. the block diagrams of channels b, c, and d are identical to channel a?s primary and secondary channels.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 25 document no.: pmc-2012433, issue 6 figure 4 quadphy 1g detailed channel block diagram transmit/receive channel a prdia_p prdia_n fifo secondary transmit channel serializer pcs 8b/10b encoder 10b/8b decoder byte align clock recovery & deserializer primary receive channel fifo pcs loc_clk stdoa_p stdoa_n rbca0 rbca1 primary transmit channel serializer clock recovery & deserializer secondary receive channel srdia_p srdia_n ptdoa_p ptdoa_n txda[9:0] txcka rxda[9:0] txchnena[1:0] rxchnsela the quadphy 1g supports ieee 802.3-2000 gigabi t ethernet and fibre channel physical interfaces (fc-pi) rev. 13. the high-speed out puts feature programmable output current that enables directly driving 50 ? (100 ? differential) systems. this allows direct interface to optical modules, coax, or serial backplanes. the quadphy 1g supports a single data rate (sdr) or a dual data rate (ddr) parallel interface with independent receive and transm it ports. depending on which mode of operation is being used, the quadphy 1g parallel interf ace will operate as a sdr interface or a ddr interface: section 10.1, modes of operation, describes these interfaces in detail. the selection of interface modes, as well as operating features such as the internal 8b/10b encoding/decoder, full duplex pcs, frequency compensation, trunking, and parallel loopback, can be done via the 2 pin serial mdc/mdio manage ment interface or through external pins for systems that do not support mdc/mdio. a 2-pin serial management interface using ieee 802.3 mdc/mdio protoc ol for configuration and diagnostic access is also provided. the qu adphy 1g supports various loopback modes for testing and debug including individual serial channel loopback. support for built-in self test (bist) via an internal packet generator/checker is also provided on a per transceiver basis. the part is produced in 0.18 p m, 1.8 v cmos technology with compatible 1.8/2.5 v i/os. ieee 1149.1 jtag is fully supported and the 289-pin cabga package has a small 19x19 mm footprint.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 26 document no.: pmc-2012433, issue 6 8 pin diagram the quadphy 1g is packaged in a 289-ball chip array ball grid array (cabga) package having a body size of 19 mm by 19 mm. figure 5 shows the bottom view of the pin diagram of the quadphy 1g. figure 5 quadphy 1g pin diagram (bottom view) 1716151413121110987654321 a gnd ptdod_p ptdod_n gnd txdd[8] txdd[6] txdd[4] txdd[2] txdd[0] txdc[8] txdc[6] txdc[4] txdc[2] txdc[0] txdb[8] txdb[4] txdb[3] a b gnd stdod_p stdod_n gnd txdd[9] txdd[7] txdd[5] txdd[3] txdd[1] txdc[9] txdc[7] txdc[5] txdc[3] txdc[1] txdb[9] txdb[5] txdb[2] b c gnd ptdoc_p ptdoc_n gnd rpres refclk tms tck tdi gemod tdo txckd txckc txckb txdb[6] txdb[1] txdb[0] c d gnd stdoc_p stdoc_n gnd poen dvad[4] dvad[3] nc nc trstb en_slpbk nc nc nc txdb[7] txda[1] txda[0] d e gnd ptdob_p ptdob_n gnd vdd vdd vdd vdd vddq vddq vddq vddq vddq gnd txcka txda[3] txda[2] e f gnd stdob_p stdob_n gnd vdd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd vddq gnd nc txda[5] txda[4] f g gnd ptdoa_p ptdoa_n gnd vdd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd vddq gnd reset txda[7] txda[6] g h gnd stdoa_p stdoa_n gnd vdd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd vddq gnd mdc txda[9] txda[8] h j gnda gnda vdda vdda vdd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd vddq gnd cv_dis_en dec_enc_e n mdio j k gnd prdid_p prdid_n gnd vdd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd vddq gnd test_en rxda[1] rxda[0] k l gnd srdid_p srdid_n gnd vdd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd vddq gnd smreset rxda[3] rxda[2] l m gnd prdic_p prdic_n gnd vdd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd t_gnd vddq gnd ins_del_dis rxda[5] rxda[4] m n gnd srdic_p srdic_n gnd vdd vdd vdd vdd vddq vddq vddq vddq vddq gnd enplbpbk rxda[7] rxda[6] n p gnd prdib_p prdib_n gnd dvad[2] mode[1] mode[0] nc bmod nc nc nc nc rbca0 rxdb[7] rxda[9] rxda[8] p r gnd srdib_p srdib_n gnd dvad[1] dvad[0] pll_lock rbcd1 rbcd0 rbcc1 rbcc0 rxcb1 rxcb0 rbca1 rxdb[6] rxdb[1] rxdb[0] r t gnd prdia_p prdia_n gnd rxdd[9] rxdd[7] rx dd[5] rxdd[3] rxdd[1] rxdc[9] rx dc[7] rxdc[5] rxdc[3] rxdc[1] rxdb[9] rxdb[5] rxdb[2] t u gnd srdia_p srdia_n gnd rxdd[8] rxdd[6] rx dd[4] rxdd[2] rxdd[0] rxdc[8] rx dc[6] rxdc[4] rxdc[2] rxdc[0] rxdb[8] rxdb[4] rxdb[3] u 1716151413121110987654321
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 27 document no.: pmc-2012433, issue 6 9 pin description the following tables describe a ll pins of the quadphy 1g. table 2 receive path pins pin name type pin no. function srdia_p srdia_n prdia_p prdia_n srdib_p srdib_n prdib_p prdib_n srdic_p srdic_n prdic_p prdic_n srdid_p srdid_n prdid_p prdid_n input high-speed differential u16 u15 t16 t15 r16 r15 p16 p15 n16 n15 m16 m15 l16 l15 k16 k15 differential, high-speed serial receive data input pins . this data must be 8b/10b line cod ed and operate in the range from 933 mbit/s and 1.25 gbit/s. the differential inputs are internally terminated with 100 ? differential terminations. these ports are ignored when serial loopback is enabled using either the en_slpbk input or the int_en_serial_lpbk [d:a] bits in loopback register ( register 0x16). these inputs are enabled by default. if a channel is enabled, active data must be provided to it. do not use pull-up/pull-down resistors on the high-speed differential inputs. these inputs may be left unconnected when this channel is not used . rbca0 output cmos p4 in hrrc mode, the receive backplane channel a0 clock is 180 degrees out of phase with the rbca1 clock. in hrrc mode, the rising edge of rbca0 can be used to sample odd data on rxda[9:0]. in rrrc mode, the rbca0 pin is not used and should be left unconnected. while in lrrc, trunking, or parallel loopback mode, the rxclk4 bit 4 in register 0x18 pmc control 3 determines whether the rbca0 pin is active or inactive. rbca1 output cmos r4 in hrrc or rrrc mode, the receive backplane channel a1 clock is the receive clock for channel a. in rrrc mode the rising edge of rbca1 can be used to sample rxda[9:0]. in hrrc mode, the rising edge of rbca1 can be used to sample even data on rxda[9:0]. while in lrrc, trunking, or parallel loopback mode, the rxclk4 bit 4 in register 0x18 pmc control 3 determines whether the rbca1 pin is active or inactive.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 28 document no.: pmc-2012433, issue 6 pin name type pin no. function rxda[9] rxda[8] rxda[7] rxda[6] rxda[5] rxda[4] rxda[3] rxda[2] rxda[1] rxda[0] output cmos p2 p1 n2 n1 m2 m1 l2 l1 k2 k1 parallel receive data backplane from primary or secondary channel a (prdia_p, prdia_n or srdia_p, srdia_n). when pcs_enable is 1, this data may optionally be 8b/10b decoded. if decoded, bits 9:0 of rxda are defined as (error bit + k bit + data[7:0 ]). data that appears here is provided in a sdr fashion when operating in trunking, lrrc or rrrc modes and in a ddr fashion when operating in hrrc mode. rxda0 represents the first bit of the word received on the differential pairs prdia_p, prdia_n or srdia_p, srdia_n. when in trunking or lrrc mode, rxda[9:0] is updated using either the rising edges of rbca1 or rbcd1 depending on the state of control bit rxclk4. when in rrrc mode, rxda[9:0] is updated using the rising edges of rbca1. for hrrc mode, rxda[9:0] is updated using both the rising edges of rbca1 and rbca0. rbcb0 output cmos r5 in hrrc mode, the receive backplane channel b0 clock is 180 degrees out of phase with the rbcb1 clock. in hrrc mode, the rising edge of rbcb0 can be used to sample odd data on rxdb[9:0]. in rrrc mode, the rbcb0 pin is not used and should be left unconnected. while in lrrc, trunking, or parallel loopback mode, the rxclk4 bit 4 in register 0x18 pmc control 3 determines whether the rbcb0 pin is active or inactive. rbcb1 output cmos r6 in hrrc or rrrc mode, the receive backplane channel b1 clock is the receive clock for channel b. in rrrc mode the rising edge of rbcb1 can be used to sample rxdb[9:0]. in hrrc mode, the rising edge of rbcb1 can be used to sample even data on rxdb[9:0]. while in lrrc, trunking, or parallel loopback mode, the rxclk4 bit 4 in register 0x18 pmc control 3 determines whether the rbcb1 pin is active or inactive. rxdb[9] rxdb[8] rxdb[7] rxdb[6] rxdb[5] rxdb[4] rxdb[3] rxdb[2] rxdb[1] rxdb[0] output cmos t3 u3 p3 r3 t2 u2 u1 t1 r2 r1 parallel receive data backplane from primary or secondary channel b (prdib_p, prdib_n or srdib_p, srdib_n). when pcs_enable is 1, this data may optionally be 8b/10b decoded. if decoded, bits 9:0 tof rxdb are defined as (error bit + k bit + data[7:0]). data that appears here is provided in a sdr fashion when operating in trunking, lrrc or rrrc modes and in a ddr fashion when operating in hrrc mode. rxdb0 represents the first bit of the word received on the differential pairs prdib_p, prdib_n or srdib_p, srdib_n. when in trunking or lrrc mode, rxdb[9:0] is updated using either the rising edges of rbcb1 or rbcd1 depending on the state of control bit rxclk4. when in rrrc mode, rxdb[9:0] is updated using the rising edges of rbcb1. for hrrc mode, rxdb[9:0] is updated using both the rising edges of rbcb1 and rbcb0.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 29 document no.: pmc-2012433, issue 6 pin name type pin no. function rbcc0 output cmos r7 in hrrc mode, the receive backplane channel c0 clock is 180 degrees out of phase with the rbca1 clock. in hrrc mode, the rising edge of rbcc0 can be used to sample odd data on rxdc[9:0]. in rrrc mode, the rbcc0 pin is not used and should be left unconnected. while in lrrc, trunking, or parallel loopback mode, the rxclk4 bit 4 in register 0x18 pmc control 3 determines whether the rbcc0 pin is active or inactive. rbcc1 output cmos r8 in hrrc or rrrc mode, the receive backplane channel c1 clock is the receive clock for channel c. in rrrc mode the rising edge of rbcc1 can be used to sample rxdc[9:0]. in hrrc mode, the rising edge of rbcc1 can be used to sample even data on rxdc[9:0]. while in lrrc, trunking, or parallel loopback mode, the rxclk4 bit 4 in register 0x18 pmc control 3 determines whether the rbcc1 pin is active or inactive. rxdc[9] rxdc[8] rxdc[7] rxdc[6] rxdc[5] rxdc[4] rxdc[3] rxdc[2] rxdc[1] rxdc[0] output cmos t8 u8 t7 u7 t6 u6 t5 u5 t4 u4 parallel receive data backplane from primary or secondary channel c (prdic_p, prdic_n or srdic_p, srdic_n). when pcs_enable is 1, this data may optionally be 8b/10b decoded. if decoded, bits 9:0 of rxdc are defined as (error bit + k bit + data[7:0 ]). data that appears here is provided in a sdr fashion when operating in trunking, lrrc or rrrc modes and in a ddr fashion when operating in hrrc mode. rxdc0 represents the first bit of the word received on the differential pairs prdic_p, prdic_n or srdic_p, srdic_n. when in trunking or lrrc mode, rxdc[9:0] is updated using either the rising edges of rbcc1 or rbcd1 depending on the state of control bit rxclk4. when in rrrc mode, rxdc[9:0] is updated using t he rising edges of rbcc1. for hrrc mode, rxdc[9:0] is updated using both the rising edges of rbcc1 and rbcc0. rbcd0 output cmos r9 in hrrc mode, the receive backplane channel d0 clock is 180 degrees out of phase with the rbcd1 clock. in hrrc mode, the rising edge of rbcd0 can be used to sample odd data on rxdd[9:0]. in rrrc mode, the rbcd0 pin is not used and should be left unconnected. while in lrrc, trunking, or parallel loopback mode, the rbcd0 pin is the complementary clock that rx da[9:0], rxdb[9:0], rxdc[9:0], and rxdd[9:0] is referenced to. the rxclk4 bit 4 in register 0x18 pmc control 3 determines whether the rbcd0 signal is output on the rbca0, rbcb0 and rbcc0 clock outputs. rbcd1 output cmos r10 in hrrc or rrrc mode, the receive backplane channel d1 clock is the receive clock for channel d. in rrrc mode the rising edge of rbcd1 can be used to sample rxdd[9:0]. in hrrc mode, the rising edge of rbcd1 can be used to sample even data on rxdd[9:0]. while in lrrc, trunking, or parallel loopback mode, the rdcd1 pin is the clock that rxda[9:0], rxdb[9:0], rxdc[ 9:0] and rxdd[9:0] is referenced to. the rxclk4 bit 4 in register 0x18 pmc control 3 determines whether the rbcd1 signal is output on the rbca1, rbcb1 and rbcc1 clock outputs.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 30 document no.: pmc-2012433, issue 6 pin name type pin no. function rddd[9] rxdd[8] rxdd[7] rxdd[6] rxdd[5] rxdd[4] rxdd[3] rxdd[2] rxdd[1] rxdd[0] output cmos t13 u13 t12 u12 t11 u11 t10 u10 t9 u9 parallel receive data backplane from primary or secondary channel d (prdid_p, prdid_n or srdid_p, srdid_n). when pcs_enable is 1, this data may optionally be 8b/10b decoded. if decoded, bits 9:0 of rxdd are defined as (error bit + k bit + data[7:0 ]). data that appears here is provided in a sdr fashion when operating in trunking, lrrc or rrrc modes and in a ddr fashion when operating in hrrc mode. rxdd0 represents the first bit of the word received on the differential pairs prdid_p, prdid_n or srdid_p, srdid_n. when in trunking, lrrc, or rrrc mode, rxdd[9:0] is updated using the rising edges of rbcd1. for hrrc mode, rxdc[9:0] is updated using both the rising edges of rbcc1 and rbcc0. table 3 transmit path pins pin name type pin no. function stdoa_p stdoa_n ptdoa_p ptdoa_n stdob_p stdob_n ptdob_p ptdob_n stdoc_p stdoc_n ptdoc_p ptdoc_n stdod_p stdod_n ptdod_p ptdod_n output high-speed differential h16 h15 g16 g15 f16 f15 e16 e15 d16 d15 c16 c15 b16 b15 a16 a15 differential, high-speed serial transmit data output pins. this data is operating from between 933 mbit/s and 1.25 gbit/s and is 8b/10b encoded. the differential outputs are internally terminated with 100- ohm differential terminations. these outputs are inactive are inactive when serial loopback is enables. these outputs are enabled by default. do not use pull-up or pull-down resistors on the high-speed differential outputs. the outputs may be left unconnected if this channel is not used txcka input cmos e3 parallel transmit clock for channel a . the rising edges of txcka is used to clock in txda[9:0]. in all modes of operation, channel a transmit data is loaded in on the rising edge of txcka. txcka can optionally be used to clock in data for all of the input parallel transmit ports (txda, txdb, txdc, txdd). when the txclk4 bit in pmc control 2 register is set to logic 0, all of the txdy ports are sampled by a common clock, txcka. this configurati on is required when operating in trunking mode. if this pin is not used, it should be tied to ground.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 31 document no.: pmc-2012433, issue 6 pin name type pin no. function txda[9] txda[8] txda[7] txda[6] txda[5] txda[4] txda[3] txda[2] txda[1] txda[0] input cmos h2 h1 g2 g1 f2 f1 e2 e1 d2 d1 parallel transmit data backplane to primary or secondary channel a (ptdoa_p, ptdoa_n or stdoa_p, stdoa_n) . this data can optionally be 8b/10b encoded. if encoded, bits 9:0 of txda are defined as (reserved bit + k bit + data[7:0]). data that appears here is provided in a sdr fashion regardless of operating mode. in all modes of operation, txda 0 represents the first bit of the word that is transmitt ed on the differential pairs ptdoa_p, ptdoa_n and stdoa_p, stdoa_n. in all modes of operation, txcka is used to load in data using its rising edges. if these pins are not used, they should be tied to ground. txckb input cmos c4 parallel transmit clock for channel b . the rising edges of txckb is used to clock in txdb[9:0]. in all modes of operation, channel b transmit data is loaded in on the rising edge of txckb. txcka can optionally be used to clock in data for all of the input parallel transmit ports (txda, txdb, txdc, txdd). when the txclk4 bit in pmc control 2 register is set to logic 0, all of the txdy ports are sampled by a common clock, txcka. this configurati on is required when operating in trunking mode. if this pin is not used, it should be tied to ground. txdb[9] txdb[8] txdb[7] txdb[6] txdb[5] txdb[4] txdb[3] txdb[2] txdb[1] txdb[0] input cmos b3 a3 d3 c3 b2 a2 a1 b1 c2 c1 parallel transmit data backplane to primary or secondary channel b (ptdob_p, ptdob_n or stdob_p, stdob_n) . this data can optionally be 8b/10b encoded. if encoded, bits 9:0 of txdb are defined as (reserved bit + k bit + data[7:0]). data that appears here is provided in a sdr fashion regardless of operating mode. in all modes of operation, txdb 0 represents the first bit of the word that is transmitt ed on the differential pairs ptdob_p, ptdob_n and stdob_p, stdob_n. in all modes of operation, either txckb or txcka is used to load in data using its rising edges, depending on the state of control bit txclk4. if these pins are not used, they should be tied to ground. txckc input cmos c5 parallel transmit clock for channel c . the rising edges of txckc is used to cl ock in txdc[9:0]. in all modes of operation, channel c transmit data is loaded in on the rising edge of txckc. txcka can optionally be used to clock in data for all of the input parallel transmit ports (txda, txdb, txdc, txdd). when the txclk4 bit in pmc control 2 register is set to logic 0, all of the txdy ports are sampled by a common clock, txcka. this configurati on is required when operating in trunking mode. if this pin is not used, it should be tied to ground.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 32 document no.: pmc-2012433, issue 6 pin name type pin no. function txdc[9] txdc[8] txdc[7] txdc[6] txdc[5] txdc[4] txdc[3] txdc[2] txdc[1] txdc[0] input cmos b8 a8 b7 a7 b6 a6 b5 a5 b4 a4 parallel transmit data backplane to primary or secondary channel c (ptdoc_p, ptdoc_n or stdoc_p, stdoc_n) . this data can optionally be 8b/10b encoded. if encoded, bits 9:0 of txdc are defined as (reserved bit + k bit + data[7:0]). data that appears here is provided in a sdr fashion regardless of operating mode. in all modes of operation, txdc 0 represents the first bit of the word that is transmitt ed on the differential pairs ptdoc_p, ptdoc_n and stdoc_p, stdoc_n. in all modes of operation, either txckc or txcka is used to load in data using its rising edges, depending on the state of control bit txclk4. if these pins are not used, they should be tied to ground. txckd input cmos c6 parallel transmit clock for channel d . the rising edges of txckd is used to cl ock in txdd[9:0]. in all modes of operation, channel d transmit data is loaded in on the rising edge of txckc. txcka can optionally be used to clock in data for all of the input parallel transmit ports (txda, txdb, txdc, txdd). when the txclk4 bit in pmc control 2 register is set to logic 0, all of the txdy ports are sampled by a common clock, txcka. this configurati on is required when operating in trunking mode. if this pin is not used, it should be tied to ground. txdd[9] txdd[8] txdd[7] txdd[6] txdd[5] txdd[4] txdd[3] txdd[2] txdd[1] txdd[0] input cmos b13 a13 b12 a12 b11 a11 b10 a10 b9 a9 parallel transmit data backplane to primary or secondary channel d (ptdod_p, ptdod_n or stdod_p, stdod_n) . this data can optionally be 8b/10b encoded. if encoded, bits 9:0 of txdd are defined as (reserved bit + k bit + data[7:0]). data that appears here is provided in a sdr fashion regardless of operating mode. in all modes of operation, txdd 0 represents the first bit of the word that is transmitt ed on the differential pairs ptdod_p, ptdod_n and stdod_p, stdod_n. in all modes of operation, either txckd or txcka is used to load in data using its rising edges, depending on the state of control bit txclk4. if these pins are not used, they should be tied to table 4 mdc/mdio pins pin name type pin no. function dvad4 dvad3 dvad2 dvad1 dvad0 input cmos d12 d11 p13 r13 r12 serdes device address . pins dvad[4:2] define the base device address of the quadphy 1g. pins dvad[1:0] are not used and should be tied to logic 0. the mdc/mdio protocol addresses this device when the 3 msbs of the phyad address match pins dvad[4:2]. the two lsbs of the mdc/mdio protocol phyad addre ss point to the specific serdes within the device.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 33 document no.: pmc-2012433, issue 6 pin name type pin no. function mdio input/output cmos j1 management data input/output . this terminal is the management interface (mi) serial port. during mi write cycles, input data is placed on this terminal and sampled by mdc. during a mi read cycle the mdio terminal outputs management interface register information. input data is sampled on the rising edge of mdc. input and output data on this terminal is referenced to the rising edge of mdc. note that mdio should be externally pulled up to vddq with a 10k ? resistor for proper operation between accesses. mdc input cmos h3 management data clock . used to control data transfer to/from the management interf ace registers. management interface input data is sample d on the rising edges of mdc. when data is to be output on the mdio terminal it is referenced to the rising edge of mdc. mdc can be aperiodic. the presence of a clock on refclk is required for proper operation of the m dc/mdio interface. table 5 configuration/status pins pin name type pin no. function cv_dis_en input cmos j3 code violation/disparity error code enable (active high). this static signal must be pulled high or low prior to deasserting reset. enables the error code option. if a code violation or disparity error is detected, the ou tputs rxd[9:0] are set to 1. this option re quires that the decoder be enabled. this terminal is logically or?d with the code_viol_dis_enable bit ( register 0x11).when not asserted, the cv bit indicates the disparity error. dec_enc_en input cmos j2 decoder/encoder enable (active high). this static signal must be pulled high or low prior to deasserting reset. enables the internal 8b/10b encoder/ decoder across all channels. when set to 0, the device processes 10b encoded data only. this terminal is logically or?d with the int_dec_enc_enable(7) bit ( register 0x11); i.e., the int_dec_enc_enable(7) bit must be low in order for this pin to function. en_slpbk input cmos d7 enable serial data loop-back (active high). this static signal must be pulled high or low prior to deasserting reset. enables the loop-back function for serial data. when high, serial data is routed from the out put of the serializer block to the input of the clock recovery block for each channel. the tdo_p/tdo_n serial outputs are held at a logical 1 state. the rdi_p/rdi_n serial inputs are ignored. should be held low for normal operation. smreset input pulldown cmos l3 this active-high state machine reset signal provides an asynchronous quadphy 1g reset to all state machine flip flops. it has no affect on the pll or the configuration and status flip flops accessible by the mdc/mdio port. the minimum reset assertion time is typically less than 500 ns. this terminal is logically ored with the soft_reset bit (register 0x11) and provides the same functionality.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 34 document no.: pmc-2012433, issue 6 pin name type pin no. function ins_del_dis input pulldown cmos m3 insert/delete disable . this static signal must be pulled high or low prior to deasserting reset. when low, the quadphy 1g performs frequency compensation on incoming data. when high, frequency compensation is disabled. enplpbk input pulldown cmos n3 enable parallel loopback . this static signal must be pulled high or low prior to deasserting reset. when high, the quadphy 1g internally connects all receive channel parallel ports to their corresponding transmit parallel ports. data is still sent to the parallel outputs. when low, this connection is broken. gemod input pulldown cmos c8 gigabit ethernet mode (active high) when asserted, the chip will: 1. configuration words that pass through the phy during the auto-negotiation process may be inserted/deleted for frequency compensation 2. /k28.5/ followed by any n on-k character are recognized as an idle sequence which can be inserted or deleted for frequency compensation (except when bmod is asserted, chip will treat /k28.5/d10.1/ as described in bmod pin description) 3. modify idle to correct disparity by substituting /d5.6/ for /d16.2/ in a /k28.5/ dx.y/ transmit idle pair. gemod is or?d with ge_reg. pcs_enable must be set to 0 when ge_reg = 1. see register 0x18, bit 15 for additional information. this static signal must be pulled high or low prior to deasserting reset. bmod input pulldown cmos p9 busy bit mode , active high. this static signal must be pulled high or low prior to deasserting reset. when asserted, the k28.5/d10.1 adjacent pair w ill be treated as valid data and passed through the fifo. when deasserted, it will be treated as an idle sequence and can be deleted. this pin is valid only when gemod is asserted. bmod is or?ed with busy_reg. mode1 mode0 input cmos p12 p11 mode selector bits. this static signal must be pulled high or low prior to deasserting reset. the mode[1:0] input selects the interface mode according to the table below. also see register 0x11. mode description 00 locally referenced receive clock (lrrc) mode 01 trunking mode 10 remotely referenced receive clock (rrrc) mode 11 half-rate receive clock (hrrc) mode
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 35 document no.: pmc-2012433, issue 6 pin name type pin no. function refclk input cmos c12 reference clock . requires an accurate, low jitter, 100 ppm for frequencies between 93.3 and 125 mhz reference clock. the clock synthesis pll uses refclk to generate a phase locked 10x internal clock. the pll expects an uninterrupted reference clock. if the reference clock is disrupted for any duration of time, a hardware reset maybe necessary to allow the pll to fully recover. refclk is referenced to vddq voltage levels (see the d.c characteristics section for details about vol and voh logic thresholds). the presence of a clock on refclk is required for proper operation of the m dc/mdio interface. pll_lock output cmos r11 pll lock is an external indication that the internal clock synthesis pll has locked to refclk. reset input cmos g3 the active-high reset (reset) signal provides an asynchronous quadphy 1g reset to all flip-flops. the minimum reset assertion time is 500 ns. table 6 jtag pins pin name type pin no. function tck input cmos c10 the test clock (tck) signal provides timing for test operations that are carried out using the ieee p1149.1 test access port. tdi input cmos pullup c9 the test data input (tdi) signal carries test data into the quadphy 1g via the ieee p114 9.1 test access port. tdi is sampled on the rising edge of tck. tdi has an integral pull- up resistor. tms input pullup cmos c11 the test mode select (tms) signal controls the test operations that are carried out using the ieee p1149.1 test access port. tms is sampled on the rising edge of tck. tms has an integral pull-up resistor. trstb input cmos d8 the active-low test reset (trstb) signal provides an asynchronous quadphy 1g test access port reset via the ieee p1149.1 test access port. trstb must be pulled low during normal device operation. this places the jtag logic into the reset state. tdo output tristate cmos c7 the test data output (tdo) signal carries test data out of the quadphy 1g via the i eee p1149.1 test access port. tdo is updated on the falling edge of tck. tdo is a tristate output which is inactive except when scanning of data is in progress.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 36 document no.: pmc-2012433, issue 6 table 7 miscellaneous pins pin name type pin no. function nc no connect d4 d5 d6 d9 d10 f3 p5 p6 p7 p8 p10 not connected . these pins should be left floating. poen input cmos d13 parallel output enable (active high). tristates all the parallel output data drivers (rxdxy[9:0]) and clock drivers (rxcx) when low. test_en input pulldown cmos k3 reserved for pmc test purposes. must be left unconnected. rpres analog bias c13 terminal for a precision resistor of 10k 1% reference resistor is connected between this terminal and ground. this sets the internal reference current sources. table 8 digital power and digital ground pins pin name type pin no. function vdd power digital core e10 e11 e12 e13 f13 g13 h13 j13 k13 l13 m13 n13 n12 n11 n10 digital core power. this is, v dd = 1.8 v 5%, for the digital core logic.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 37 document no.: pmc-2012433, issue 6 pin name type pin no. function vddq power digital i/o e9 e8 e7 e6 e5 f5 g5 h5 j5 k5 l5 m5 n5 n6 n7 n8 n9 digital i/o power.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 38 document no.: pmc-2012433, issue 6 pin name type pin no. function gnd ground digital e4 f4 g4 h4 j4 k4 l4 m4 n4 a14 b14 c14 d14 e14 f14 g14 h14 k14 l14 m14 n14 p14 r14 t14 u14 a17 b17 c17 d17 e17 f17 g17 h17 k17 l17 m17 n17 p17 r17 t17 u17 digital ground.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 39 document no.: pmc-2012433, issue 6 pin name type pin no. function t_gnd ground digital thermal f6 f7 f8 f9 f10 f11 f12 g6 g7 g8 g9 g10 g11 g12 h6 h7 h8 h9 h10 h11 h12 j6 j7 j8 j9 j10 j11 j12 k6 k7 k8 k9 k10 k11 k12 l6 l7 l8 l9 l10 l11 l12 m6 m7 m8 m9 m10 m11 m12 thermal ground. used as a ground pin and to conduct heat away from the part and into the pcb. this ground should be attached to the same ground plane as gnd.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 40 document no.: pmc-2012433, issue 6 table 9 analog power and ground pins pin name type pin no. function vdda power analog j14 j15 analog power. this is, v dda = 1.8 v 5% and must be separated from digital power. gnda ground analog j16 j17 analog ground. connect to same ground plane as gnd pins. notes: 1. all quadphy 1g inputs and bi-directionals pres ent minimum capacitive loading and operate at cmos logic levels. 2. digital and analog ground pins are not connected to gether internally. failure to connect any of these pins can cause malfunction or damage to the quadphy 1g. 3. digital and analog power pins are not connected together internally. failure to connect any of these pins could also result in malfunction or damage to the quadphy 1g.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 41 document no.: pmc-2012433, issue 6 10 functional description 10.1 modes of operation the quadphy 1g has five modes of operation: ? locally referenced receive clock (lrrc) mode ? trunking mode ? remotely referenced receive clock (rrrc) mode ? half-rate receive clock (hrrc) mode ? parallel loopback mode lrrc, trunking, and parallel loopback modes u se the channel receive fifos to synchronize the received data to the local clock dom ain (refclk). the lrrc and trunking modes configure the parallel receive and transmit interfa ce into four 10-bit single data rate (sdr) ports. rrrc mode bypasses the channel receive fifos, wh ich enables all four channels to operate independently with their own recovered cloc k and data. rrrc mode configures the parallel receive and transmit interface into four 10-bit single data rate (sdr) ports. hrrc mode also bypasses the channel receive fi fos, which enables all four channels to operate independently with their own recove red clock and data. hrrc mode configures the parallel receive interface into four 10-bit dual data rate (ddr) ports, each having their own common and complimentary half rate receive clocks. the transmit interface is configured as four 10-bit single data rate (sdr) ports with full rate transmit clocks. when the quadphy 1g is configured in l rrc, trunking, or parallel loopback mode, the receive fifo is enabled to synchronize the incoming serial data to the local clock domain determined by refclk. while operating in these modes, the quadphy 1g can be programmed to perform frequency compensati on on a channel by channel basis, as well as trunking across all four serial channels. trunking a llows the quadphy 1g to remove the skew (delay differences) between the 4 serial receive channels to enables the device to operate as a single 4 gbit/s logical channel (when refclk = 125 mhz). when the quadphy 1g is configured in rrrc or hrrc mode, the receive fifo is bypassed. in these modes, all four channels operate indepe ndently with their own r ecovered clock and data on a dedicated set of terminals. since this m ode provides a recovered clock per channel, the frequency difference between refclk and recovere d clock (receive data rate) is limited only by the capture range of the clock recovery circ uit. the quadphy 1g clock recovery circuit can tolerate frequency differences of 200 ppm of th e refclk frequency (with no packet size or ipg restriction). this mode provides the lowest possible latency since the internal receive fifos are bypassed.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 42 document no.: pmc-2012433, issue 6 10.1.1 locally recovered receive clock (lrrc) mode lrrc mode uses the receive fifos to transfer da ta from the recovered clock domain to the local (refclk) clock domain on all four channels . to activate this mode, the mode pins must be set to logic 00. in this mode, the four cha nnels of high-speed receive data coming into the quadphy 1g can be sourced from different clocks by the quadphy 1g?s link partners. figure 6 illustrates the receive data path for lrrc mode. it shows the data path from one of the quadphy 1g?s 4 high-speed serial input channels to one of its 10-bit parallel receive output port. the rbcd1 and rbcd0 are common across all 4 parallel ports. figure 6 lrrc mode receive data path clock and data recovery & byte alignment primary channel y (prdi y) 10 data write read rxfifo 10 clock synthesizer refclk rbcd0 rxdy[9:0] recov clock y data[9:0] optional decoder* clock buffer rbcd1 serial in * if frequency compensation is desired, decoder must be used clock and data recovery & byte alignment secondary channel y (srdi y) serial in table 10 defines the mode options for lrrc mode. in mode option 1 , the ins_del_dis is set to a logic 0 which allows idle patterns to be inserted or deleted into the receive fifo to compensate for clock rate differences and dec_enc_en is set to a logic 1 which enbles the internal 8b/10b encoder/decoder. in mode option 2 , the ins_del_dis is set to a logic 1 which disables the inserts and deletes of idl es in the receive fifo. this can be done in synchronous systems that guarantee that the cloc k that sourced the serial receive data is the same as the refclk. in mode option 3 , dec_enc_en is set to a logic 0 and ins_del_dis is set to a logic 1. this allows 10b data to be passed through the receive fifo to the parallel outputs, in a synchronous system. in mode option 4 , pcs_enable is set to a logic 1, ins_del_dis is set to a logic 0, and dec_enc_en is set to a logic 1. this enables full duplex pcs functionality with frequency compensation.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 43 document no.: pmc-2012433, issue 6 table 10 lrrc mode options rx interface pin settings option parallel interface lrrc mode (mode[1:0] = 00) channel data are sampled on the positive edge of rbcd1 and txck. one 10-bit data port supports a single channel. fifos rxclk(s) frequency mode1 mode0 dec_enc_en gemod bmod p cs_enable ( confi g bit onl y) ins_del_dis enplpbk 1 8b with frequency compensation receive rxd y [7:0] = 8-bit data rxd y 8 = k bit rxd y 9 = code violation bit transmit txd y [7:0] = 8-bit data txd y 8 = k bit txd y 9 = reserved on 1 f refclk 0 0 1 * * 0 0 0 2 8b without frequency compensation same as option 1 except the receive fifo insert/delete function is disabled. the refclk signals of the remote transmit phy and local receiving phy must be synchronous. on 1 f refclk 0 0 1 * * 0 1 0 3 10b without frequency compensation receive rxd y [9:0] = 10-bit block encoded data transmit txd y [9:0] = 10-bit block encoded data on 1 f refclk 0 0 0 0 0 0 1 0 4 pcs full duplex pcs with frequency compensation receive rxd y [7:0] = 8-bit data rxd y 8 = rx_dv rxd y 9 = rx_er transmit txd y [7:0] = 8 bit data txd y 8 = tx_en txd y 9 = tx_er on 1 f refclk 0 0 1 0 0 1 0 0 * optional: processing of gigabit ethernet data vi a gemod=1 (and optionally busy bit via bmod=1), otherwise should be set to zero.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 44 document no.: pmc-2012433, issue 6 10.1.2 trunking mode trunking mode operation is identical to lrrc mode, except that it also compensates for differences in wire length between channels and allows the quadphy 1g to appear to operate as a single 4 gbit/s logical channel (when refc lk = 125 mhz). to activate this mode, the mode pins must be set to logic 01. the trunki ng process removes the skew (delay differences) between serial channels so that eight bytes tr ansmitted together are aligned by the receiving device. this is achieved by sensing alignment info rmation on each channel that identifies bytes to be aligned. all four transmit channels are synchronous to each othe r and must be within 200 ppm of the receive device?s refclk. refe r to the receive fifo description under section 10.3.4 receive path for a detailed explanation of the trunking process. this mode combines the four serial streams in to a single high bandwidth channel across four channels in each direction. on the parallel side of the chip, the four ports are combined into forty bit wide, transmit and receive, sdr interfaces. a common complementary clock (rbcd1, rbcd0) is output as a reference for the received data. a common transmit clock, txcka, must be used to clock the txdy[9:0] input data when operating in trunking mode. txcka is used in this manner when the txclk4 bit in the pmc control 2 register is set to logic 0 (default state). txcka must be synchronous to refclk in this mode. the execution of a soft reset is recommended after the pll has locked while operating in trunking mode. it is possible to use fewer than 4 channels when operating in trunking mode, however the unused channels must be disabled through register 0x10 (pmc control register 1). table 10 defines the trunking mode options for trunking mode. trunking mode is not functional when the pcs logic is enabled, or when the gemod is set to a logic 1 or when dec_enc_en is set to a logic 0. in mode option 1 , the ins_del_dis is set to a logic 0, which allows idle patterns to be inserted or de leted into the receive fifo to compensate for clock rate differences and. in mode option 2 , the ins_del_dis is set to a logic 1, which disables the inserts and deletes of idles in the receive fifo. this can only be done in synchronous systems that guarantee that the cloc k that sourced the serial receive data is the same as the refclk .
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 45 document no.: pmc-2012433, issue 6 table 11 trunking mode options rx interface pin settings option parallel interface trunking mode (mode[1:0] = 01) trunking aligns all four lanes to create a high bandwidth data channel. a 10-bit parallel port services each lane. data for each lane is sampled on the rising of rbcd1 and txck. fifos rbc(s) frequency mode1 mode0 dec_enc_en gemod bmod p cs_enable (config b it onl y) ins_del_dis enplpbk 1 8b with frequency compensation receive rxd y [7:0] = 8-bit data rxd y 8 = k bit rxd y 9 = code violation bit transmit txd y [7:0] = 8-bit data txd y 8 = k bit txd y 9 = reserved on 1 f refclk 0 1 1 0 0 0 0 0 2 8b without frequency compensation receive rxd y [7:0] = 8-bit data rxd y 8 = k bit rxd y 9 = code violation bit transmit txd y [7:0] = 8-bit data txd y 8 = k bit txd y 9 = reserved on 1 f refclk 0 1 1 0 0 0 1 0 10.1.3 remotely referenced receive clock (rrrc) mode in rrrc mode all four channels operate independently with their own recovered clock and data. since this mode does not use the recei ve fifos, the frequency difference between refclk and recovered clock (recei ve data rate) is limited onl y by the capture range of the clock recovery circuit. therefore, the quad phy 1g can tolerate frequency differences of 200 ppm of the refclk frequency (with no pack et size or ipg restriction). this mode provides the lowest possible latency since the internal receive fifos are bypassed. figure 7 illustrates the receive data path for rrrc mode. it documents the data path from 1 of the quadphy 1g?s 4 high-speed serial input chan nels to one of its 10-bit sdr parallel receive output ports.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 46 document no.: pmc-2012433, issue 6 figure 7 rrrc mode receive data path clock and data recovery & byte alignment primary channel y (prdi y) 10 rxdy[9:0] recov clock y data[9:0] optional decoder rbcy1 serial in clock and data recovery & byte alignment secondary channel y (srdi y) serial in table 12 defines the mode options for rrrc mode. the ins_del_dis is automatically disabled while in rrrc mode. to activate this mode, the mode pins must be set to logic 10. in mode option 1 , dec_enc_en is set to a logic 1, which enbles the internal 8b/10b encoder/decoder. in mode option 2 , dec_enc_en is set to a logic 0, which disables the internal 8b/10b encoder/decoder. in mode option 3 , pcs_enable is set to a logic 1 and dec_enc_en is set to a logic 1. this enables full duplex pcs functionality. table 12 rrrc mode options rx interface pin settings option parallel interface rrrc mode (mode[1:0] = 10) channel data are sampled on the rising edge of the byte clock, rbcy1. each 10-bit data port supports a single channel. fifos rbc(s) frequency mode1 mode0 dec_enc_en gemod bmod p cs_enable (conf bit o nl y) ins_del_dis enplpbk 1 8b 8b/10b encoder/decoder enabled receive rxd y [7:0] = 8 bit data rxd y [8] = k bit rxdy [9] = code violation bit transmit txd y [7:0] = 8 bit data txd y [8] = k bit txd y [9] = reserved off 4 f recoveredclk 1 0 1 * * 0 x 0 2 10b 8b/10b encoder/decoder disabled receive rxd y [9:0] = 10-bit block encoded data transmit txd y [9:0] = 10-bit block encoded data off 4 f recoveredclk 1 0 0 0 0 0 x 0
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 47 document no.: pmc-2012433, issue 6 3 pcs full duplex pcs receive rxd y [7:0] = 8 bit data rxd y [8] = rx_dv rxdy[9] = rx_er transmit txd y [7:0] = 8 bit data txd y [8] = tx_en txd y [9] = tx_er off 4 f recoveredclk 1 0 1 0 0 1 x 0 *optional : processing of gigabit ethernet data via gemod=1(and optionally busy bit via bmod=1) otherwise should be set to 0 10.1.4 half rate receive clock (hrrc) mode the half rate receive clock (hrrc) mode maps four channels of serial data to four ports. the receive clocks are derived from the remote reference clock of each remote transmitter. the transmit clock is input from a local source. each port consists of a 10-bit receive data output bus and a 10-bit transmit input data bus. a half rate complementary receive clock pair (rbcd1/rbcd0, rbcc1/rbcc0, rbcb1/rbcb0, rbca1/rbca0) is used as a reference for each receive data port. a full-rate transmit clock for the four ports can be a single common clock (txcka) or four individual transmit cl ocks, (txckd, txckc, txckb, or txcka). hrrc allows all four channels to operate independently with its own recovered clock and data on a dedicated set of terminals. frequency differences of 200 ppm 1 of the refclk frequency can be tolerated. figure 8 illustrates the receive data path for h rrc mode. it documents the data path from 1 of the quadphy 1g?s 4 high-speed serial input chan nels to one of its 10-bit ddr parallel receive output ports. the internal 8b/10b encoder/decoder and the pcs logic must be disabled while operating in hrrc mode. when pcs logic is disabled the pm83 54 will not keep track of even and odd byte locations. if the interfacing logic is implementing th e pcs functions this logic will also have to keep track of even and odd byte locations as commas are expected to be sent in even byte locations. if pcs functionality is not part of the system the pm8354 does not impose any restrictions regarding byte positions.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 48 document no.: pmc-2012433, issue 6 figure 8 receive data path for hrrc mode clock and data recovery & byte alignment primary channel y (prdi y) 10 rxdy[9:0] recov clock y data[9:0] rbcy0 serial in clock and data recovery & byte alignment secondary channel y (srdi y) serial in rbcy1 clock buffer table 13 defines the mode options for hrrc mode. the ins_del_dis is automatically disabled while in hrrc mode. to activate this mode, the mode pins must be set to logic 11. in mode option 1 , dec_enc_en is set to a logic 0, which disables the internal 8b/10b encoder/decoder. table 13 hrrc mode options rx interface pin settings option parallel interface hrrc mode (mode[1:0] = 11) channel data are sampled on both edges of the half rate byte clock, rbcx1. (rbcx0 is the complementary clock) each 10-bit data port supports a single channel. fifos rbc(s) frequency mode1 mode0 dec_enc_en gemod bmod pcs_enable (conf bit only) ins_del_dis enplpbk 1 10b 8b/10b encoder/decoder disabled receive rxd y [9:0] = 10-bit block encoded data transmit txd y [9:0] = 10-bit block encoded data off 8 f recoveredclk 1 1 0 0 0 0 x 0 10.1.5 parallel loopback mode parallel loopback mode provides a means to tran smit a serial data stream on the high-speed transmit outputs (tdo) that has been received on the high-speed receive inputs (rdi) without external intervention. this is useful to retime serial data streams or for diagnostic/test purposes. figure 9 shows the data path for a channel th at is configured in parallel loopback mode.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 49 document no.: pmc-2012433, issue 6 figure 9 parallel loopback data path tx fifo transmit channel y serializer pcs 8b/10b encoder 10b/8b decoder byte align clock recovery & deserializer receive channel y pcs parallel loopback ptdo_p ptdo_n txdy[9:0] txcky loc_clk rec_clk rxdy[9:0] rbcy prdi_p prdi_n rx fifo the quadphy 1g is configured into para llel loopback via the mdc/mdio management registers. any of the configurations described in the lrrc or trunking mode sections can also be configured to loop data internally from th e parallel receive outputs to the parallel transmit outputs. parallel loopback requires that the receive fifo be enabled, therefore rrrc and hrrc modes which by-pass the receive fifo ar e not supported when the quadphy 1g is configured in parallel loopback mode. the parallel loopback mode is enabled by setting the en_par_lpbk_[d:a] bits in the loopback control register to logic 1. the para llel receive outputs will still be valid in parallel loopback mode unless the poen pin or the ipoen bit in pmc control 2 register is set to logic 0 which will tri-state the parallel outputs. the parallel transmit input data is ignored in parallel loopback and the transmit fifo is also bypassed. the 8b/10b encoders/decoders can be disabled if 10b symbol preservation is desire d; however, the encoding/decoding will have to be done externally. 10.2 channel redundancy the quadphy 1g supports 4 primary and secondary channel pairs. channel pairing is fixed. each receive channel pair is able to individuall y select its primary or secondary channel. each transmit channel pair can be enabled individually or simultaneously to allow redundant data to be transmitted on both channels. the confi guration for each channel is done via the mdc/mdio interface. the selection bits are lo cated in the redundancy control register (register 0x1d).
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 50 document no.: pmc-2012433, issue 6 it is important to note that during internal ser ial data loopback testing, channel loopback enable bits in the loopback control register must be coordinated with the redundancy control register?s channel select bits so that transmit primary and secondary channels are paired with their receive channel counterparts. 10.3 serial channel overview the quadphy 1g uses high-speed serial channe l technology to communicate data between chips. each channel consists of a differential transmit pair and a differential receive pair. the device supports pecl voltage swings and the r eceiver inputs are designed to be capacitively coupled external to the device. a clock is embe dded in the serial data stream at the transmitter and extracted at the receiver, where it is used to recover the data. data is de-serialized, decoded and processed internally as 9 bit bytes (8 data bits and 1 control bit) plus decode error indication. in trunking mode, up to 4 such groups of data are bound together into a single 64- bit wide data path supported by accompanying control signals. the quadphy 1g requires that received data to be 8b/10b encoded to ensure sufficient transition density. the quadphy 1g?s internal 8b /10b encoder/decoder can be disabled if an external 8b/10b encoder/decoder is used. the 8b/10b coding method offers several advantages including high-transition density, low dc offset and availability of special control characters (see section 10.3.1). 10.3.1 8b code group bit mappings all quadphy 1g registers that contain 8b code groups adhere to the following convention: ? bit0, the lsb ? contains the a-bit of the code group ? bit7, the msb ? contains the h-bit of the code group ? bit8, contains the k-bit (if applicable) table 14 identifies the valid control code groups that will encode/decode properly. do not specify any other control code groups in the quadphy 1g registers or apply these code groups to the txdxy[8:0] interface.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 51 document no.: pmc-2012433, issue 6 table 14 valid k bit values k-bit valid 9-bit value (hex) code definition k28.0 0x11c /r/ 1 suggested skip/replace idle character k28.1 0x13c alternate skip/replace idle character k28.2 0x15c alternate skip/replace idle character k28.3 0x17c /a/ suggested alignment idle character k28.4 0x19c alternate skip/replace idle character k28.5 0x1bc /k/ synchronization idle character k28.6 0x1dc alternate skip/replace idle character k28.7 0x1fc special diagnostics character 2 k23.7 0x1f7 /r/ carrier-extend for 1000basex pcs apps k27.7 0x1fb /s/ start-of-packet k29.7 0x1fd /t/ end-of-packet k30.7 0x1fe /v/ error propagation note: 1. refer to table 48-4 defined ordered_sets and s pecial code groups in the ieee draft p802.3-2000. 2. this character is not to be used as part of norma l transmission data. please see section 36.2.4.9 in ieee 802.3 for further details. for backplane applications, the usage of these ch aracters is not limited by the quadphy 1g. any characters not used as alignment or idle characters will be passed transparently between quadphy 1g devices. for gigabit ethernet applications, these characters must be used in a manner consistent with the 802.3 specification. 10.3.2 clock synthesizer the clock synthesizer uses a pll to synt hesize a clock from the refclk input. the frequency of the pll clock is 10 times the fre quency of refclk, and a single synthesized clock is used to transmit serial data on all 4 transmit channels. the pll clock frequency can be varied over a ra nge of 1.0 ghz to 1.25 ghz by changing the frequency of refclk. the pll has a fixed multiplication ratio of 10, so the frequency of refclk must be 1/10 the required pll clock frequency as illustrated in table 15. the pll in the clock synthesizer requires a 10 k ? 1% precision resistor on the rpres terminal.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 52 document no.: pmc-2012433, issue 6 table 15 example refclk and pll clock combinations refclk frequency multiplier pll clock frequency transmit data rate 93.3 mhz 10x 933mhz 933 mbit/s 106.25 mhz 10x 1.0625 ghz 1.0625 gbit/s 125 mhz 10x 1.25 ghz 1.25 gbit/s 10.3.3 transmit path the quadphy 1g contains four transmit channe ls. each channel consists of a sdr parallel interface, transmit fifo, transmit pcs, 8b/10b en coder, and serializer. the configuration of these functional block is shown in figure 10. the device can accept 8-bit plus control bit, gm ii formatted data, or 10- bit coded data on the txdy ports. the data must be frequency synchronous with r efclk. the 8b/10b encoder and pcs logic may be bypassed depending on the type of data presented. figure 10 transmit channel functional blocks txfifo serializer pcs 8b/10b encoder transmit channel tdo_p tdo_n txdy[9:0] txcky parallel loopback data path sdr interface sdr parallel interface the transmit parallel interface consists of 40 data pins that are divided across the four transmit channels. channel?s a, b, c, and d each use 10 pins. the pins are utilized by applying the input data in a single-data rate (sdr) fashion, th at is, data is applied on the rising edges of the transmit clock. the parallel transmit interface is employed as a sdr interface for all operational modes of the quadphy 1g. there are 10 data bits dedicated to each channel. the transmit data for each channel is sampled on the rising edge of the corresponding transmit clock. this is depicted in figure 11, where y refers to a, b, c or d.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 53 document no.: pmc-2012433, issue 6 figure 11 transmit timing txcky txdy[9:0] chy[d,c,b,a] the device may be configured so that each txdy port has it?s own clock or so that all four share a common clock. when the txclk4 bit in pmc control 2 register is set to logic 0, all of the txdy ports are sampled by a common clock, txcka. when the txclk4 bit is set to logic 1, txcka samples txda, txckb samples txdb, txckc samples txdc and txckd samples t xdd. clocks txcka, txckb, txckc, and txckd must all be synchronous to refclk, but th e phase of each clock can be different. the transmit fifo will account for the phase differences (see the transmit fifo description for addition details). the transmit data can be 10b enco ded data if the encoder is disabled, 8b data plus k control bit if the encoder is enabled, or 8 bits of data (txd) plus tx_en and tx_er for gigabit ethernet applications while operating in trunking mode, one common cl ock, txcka, must be used to clock all 4 txdy[9:0] input busses. this requires that the txclk4 bit be set to logic 0. table 16 describes the mapping of data bits to the transmit data por ts. when the encoder is disabled, the 10b word is mapped to a tbi (ten-bit interface) and is ge nerally described by ?ab cdeifghj? where ?a? is the least significant bit and serialized onto the wire first and ?j? is the most significant bit. when the encoder is enabled, the 8b word is re presented by ?hgfedcba? where ?h? is the most significant bit and ?a? is the least significant bit, and the control value is ?k?. when the pcs logic is enabled, the transmit data is mapped to gmii signals. when the encoder is enabled, the transmit date is 10b encoded internally and is generally described by ?abcdeifghj? where ?a? is the least significant bit and serialized onto the wire first and ?j? is the most significant bit.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 54 document no.: pmc-2012433, issue 6 table 16 parallel transmit interface pin mapping 10b transmit data 8b transmit data gmii data txdy9 j tie low tx_er txdy8 h k tx_en txdy7 g h txd7 txdy6 f g txd6 txdy5 i f txd5 txdy4 e e txd4 txdy3 d d txd3 txdy2 c c txd2 txdy1 b b txd1 txdy0 a a txd0 transmit fifo the transmit fifo is a 6-word by 10-bit fifo that transfers data from the txcky domain to the internal clock domain that is synchronous to refclk. the txcky and the refclk must be synchronous. once an arbitrary phase relati onship is established, the phase deviation must not vary by more than 500ps. should th e phase change more than 500ps, momentary corruption of data may occur. transmit pcs the quadphy 1g supports the 1000base-x pcs for fu ll-duplex applications. note that carrier sense (crs) and collision detect (col) are not supported per ieee 802.3-2000 standard. the pcs functionality is enabled by setting the pcs_enable bit in pmc control 2 register to logic 1 and the int_dec_enc_enable bit in pmc control 2 register or the dec_enc_en pin to logic 1. the pcs transmit logic contains an 8b/10b en coder and a single transmit state machine whose operation is consistent with th e operation of the two transmit state machines that run in unison within clause 36 of ieee 802.3-2000 . all transmit blocks are compliant with the ieee 802.3- 2000 (clauses 36 and 37). 8b/10b encoder when enabled, the encoder accepts an 8-bit word plus the k-bit and encodes these bits into a 10- bit parallel code. the encoder generates a running disparity for its own use in generating sub- blocks of 6- and 4-bit codes that limit the run length and maintain dc balance of the serialized bits. the user can present data as an un-encoded byte along with a control signal indicating a "k" character, or can disable the encoding lo gic and present pre-encoded 10-bit data. the encoder logic is enabled either by connecting the dec_enc_en pin to logic 1 or programming pmc control 2 register, bit 7 (int_dec_enc_enable) with logic value 1. rules for encoding are specified in ieee 802.3-2000 .
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 55 document no.: pmc-2012433, issue 6 when the encoder is enabled and input pin gemod or pmc control 3 register, bit 15 (ge_reg) is set to logic 1 and pmc control 2 register, bit 2 (pcs_enable) is set to logic 0, the encoder will substitute a d5.6 octet for a d 16.2 octet when it follows a k28.5 character and the current running disparity is negative. this f unctionality is useful when the input data stream is generated from a 1000base-x pcs transmit state machine and the current running disparity during interpacket gap (ipg) must be maintain ed such that positive commas are encoded. in trunking mode, the encoder can also substitu te an alignment character, the octet value programmed into the a_char bits in the trunki ng control register, for the second octet of an idle sequence (idle sequences are defined in regi sters 0x12, and 0x13, and 0x14 and 0x15) when the insert_a_char register bit in the trunking control register is set to logic 1. all channels being trunked must currently be tr ansmitting the same idle sequence for the second half of the idle to be replaced. idles will be replaced by the a_char register value at a frequency determined by the a_delay bits in the trunking control register. serializer the serializer accepts 10-bit transmission character s and converts them from a parallel format to a serial bit stream at bit rates between 933 mbit/s and 1.25 gbit/s. the serializer accepts a 10-bit parallel word with the least significant bit being transmitted first. 10.3.4 receive path the quadphy 1g contains four receive channels . each channel consists of a clock and data recovery unit (cdru), byte alignment logic, 8/b/10b decoder, receive pcs, receive fifo, and a sdr/ddr parallel output interface. the configuration of these functional blocks are shown in figure 12. figure 12 receive channel functional blocks 10b/8b decoder byte align clock recovery & deserializer receive channel a fifo pcs loc_clk rxdy[9:0] rdi_p rdi_n rec_clk rbcy serial loopback data path
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 56 document no.: pmc-2012433, issue 6 each channel?s cdru, comma detection and by te alignment logic run independently. the comma detection logic is programmable to de tect +comma, -comma, or both. the decoded words with k bits are optionally retimed by the receive fifo with idle character insertion/deletion for frequency compensation. the four channels are also optionally column aligned to /a/, alignment character as programmed into the trunking control register, or idle to data transitions across the four channels. the receiver input data must be ac coupled with a transfer rate between 933 mbits/s and 1.25 gbit/s. the quadphy 1g supports on-chip 100 differential termination. the data is expected to be a 10-bit encoded data stream as specified in ieee 802.3-2000 . the clock recovery circuit recovers a clock (rec_clk) from the incoming data. the recovered clock is used to sample the data. both the recovered clock and data are provided to the deserializer independently for each channel. serial input ports may be internally looped-back to the serial output ports for testing purposes. while in a serial loopback mode, the serial output pins are held at a differential one. serial loopback may be enabled using one of the following mechanisms: ? assert int_en_pri_serial_lpbk/int_en_sec_serial_lpbk control bit in the loopback control register ? assert loopback bit in the channel?s gmii control register ? assert en_slpbk pin to loopback all channels simultaneously when the code_viol_dis_enable (bit 14 pmc control 2) bit is set or the cv_dis_en pin is asserted, a code or disparity violation de tected by the receiver will replace the byte in violation by the encoding of all 1?s or 0xff on the data pins and a 1 on the k bit and the associated code error counter is incremented. the error code is propagated through quadphy 1g and eventually transmitted at the egress. clock and data recovery a 933 mbit/s to 1.25 gbit/s receive clock is extr acted from the 10-bit coded serial data stream independently on each channel. the data rate of the received serial bit stream should be between 933 mbit/s and 1.25 gbit/s to guarantee proper lock. the receive clock locks to the input within 2 s after a valid input data stream is applied. the received data is de-serialized and byte aligned. the recovered clock w ill be synchronous to the refclk if no data is present on the rdi serial inputs. the de-serializer converts the r eceived serial stream into 10-bit parallel data. the bit synchronization time, the time required fo r the clock and data recovery unit to recover the incoming bitstream error-free, is influenced by several factors including: o receive jitter. o relative phase difference between the inco ming bitstream and the signal to which the cdru was previously synchronized. o transition density. o dc common mode voltage offsets
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 57 document no.: pmc-2012433, issue 6 the bit synchronization time is independent of the ppm offset, but the incoming bitstream must be within +/- 200 ppm of the local refclk.. the maximum bit synchronization time is requi red under conditions of minimum permissible receiver eye opening & worst-case relative phase difference alignment between the bitstream and the cdr. under these conditions, the maxi mum bit sync time is determined by the transition density of the incoming bit stream. should a difference in dc common mode voltages exist, the minimum signal amplitude mu st be increased by an equivalent amount in order to maintain the shortest possible bit sync time. an 8b/10b coded bitstreams that contain the id le ordered set of k28. 5, d16.2 will provide a nominal transition density of approximately 60%, and will result in a maximum bit synchronization time of 500 bit times with other transition densities, the bit synchronization time can be calculated as: t_bitsync (in bit times) = 24000 / nominal transition density (expressed as a percentage) this determination of bit sync time is only a pplicable when the cdru inputs are switched from one transitioning bitstream to another. should the inputs remain inactive for several 1000s of bit times, bit synchronization will be delayed while th e external ac coupling capacitors at the input of the serdes charge to their steady stat e values. in this case, the maximum bit synchronization time is 2000 bit times. byte alignment and synchronization the character alignment logic searches the coded incoming serial stream for a sequence defined in ieee 802.3-2000 as a comma. a comma is the sequence 0011111 or its complement and is unique in valid 10b coded data. this makes the co mma useful for detecting proper alignment of incoming characters to byte boundaries. upon detection of a comma, the alignment logic shifts the incoming data to align the received data prope rly in the 10-bit character field. an optional byte-sync state machine, shown in figure 13, is implemented on a per channel basis to enable character alignment and preserve the alignment through occasional bit errors. if a channel?s byte synchronization state mach ine is in the loss_of_sync state, it can acquire synchronization by detecting four code -groups that contain commas without detecting code-group errors. an initial comma must be detected by the character alignment logic before the state machine can start the synchronization process. once synchronization is acquired, the channel moves into the sync_acq_1 state. th e state machine tests the received code-group to move between the sync_acq_1 and loss_of_sync states. to prevent loss of synchronization during occasional bit errors, hysteresis can be added by setting the ba_hyst_en bit in pmc control 3 register . the byte sync state machine operates independently from the pcs synchronization stat e machine described in pcs receive section.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 58 document no.: pmc-2012433, issue 6 hysteresis is normally disabled upon reset. in this case, once the channel?s synchronization state machine has entered the sync_acq_1 state, any realignment caused by the detection of a comma in a new location causes the channel to move to the loss_of_sync state. if hysteresis is enabled, the synchronization process uses the hysteresis defined in the synchronization state machine. even if a channe l?s hysteresis is disabled, the synchronization state machine continues to monitor alignment and supply a synchronization status indication. if a channel?s synchronization state machine ente rs the loss_of_sync state, the corresponding byte_align_stat_[d:a] bit in auto-negotiation status register 2 latches the low valued status and holds it until a read of that register is preformed. the serial bit stream must be ordered ?abcdeifghj? with ?a? being the first bit received and ?j? the last bit received. the recovered receive clocks are neither stretched nor slivered during character alignment. during alignment up to, but not exceeding, four 10-bit code groups may be deleted or modified while aligning the code group to the edges of the receive clock.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 59 document no.: pmc-2012433, issue 6 figure 13 byte synchronization state machine loss_of_sync byte_align_stat=0 en_cdet=1 sync_acq_3 good_cgs=0 sync_acq_2a good_cgs=good_cgs+1 com_det_3 sync_acq_2 good_cgs=0 sync_acq_3a good_cgs=good_cgs+1 sync_acq_4 good_cgs=0 sync_acq_4a good_cgs=good_cgs+1 com_det_2 com_det_1 en_cdet=0 2 1 1 2 reset = 0 bs!=comma (comma = k28.5 or k28.1 or k28.7) bs = invalid bs_invalid bs=comma bs=valid & bs!=comma bs=valid & bs!=comma bs=valid & bs!=comma bs=comma bs=comma note: 1. bs = byte synchronized data 2. when in the loss_of_sync state, an additional comma is required by the byte alignment logic to synhronize to the new byte boundary. bs_invalid bs=invalid bs=invalid bs=invalid bs=invalid bs=invalid bs=invalid bs=invalid bs=valid bs=valid bs=valid bs=valid & good_cgs=3 bs=valid & good_cgs=3 bs=valid & good_cgs=3 bs=valid & good_cgs!=3 bs=valid & good_cgs!=3 bs=valid & good_cgs!=3 bs=valid sync_acq_1 byte_align_stat=1 bs=comma
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 60 document no.: pmc-2012433, issue 6 8b/10b decoder when enabled, each receive cha nnel decodes incoming data into an 8-bit data byte and an associated control bit called the k-bit. information is routed and processed internally in this 9-bit parallel form. the decoder monitors for prope r disparity and coding logging errors. a 10 th bit for indicating a code violation or disparity error is also routed with the 9-bit parallel data . when the code_viol_dis_enable (bit 14 pmc control 2) or the cv_dis_en pin is set, errors are reinforced by the receiver by substituting the code, 0x3ff, for the byte in error. when the en_code_err_chk bit in register 0x1b is a logic 1, the 8b/10b decoder in the corresponding channel will count coding errors received and will flag the error count reaching the maximum set by pkt_cnt[14:0] in register 0x1c. the error will be indicated by the code_err_exceed bit in register 0x1b being read as logic 1. code_err_exceed will hold the error until register 0x1b is read. the 8b/10b codi ng error counters in all channels will be cleared whenever the code_err_stb bit in register 24 is set to logic 1. code_err_stb is self-clearing. receive pcs the quadphy 1g supports the 1000base-x pcs for fu ll-duplex applications. note that carrier sense (crs) and collision detect (col) are not supported per ieee 802.3-2000 standard. the pcs functionality is enabled by setting the pcs_enable bit and the int_dec_enc_enable bit in register 0x11. the pcs receive logic contains an 8b/10b decode r, synchronization state machine, receive state machine, and auto-negotiation (an) state machin e. all receive blocks are compliant with the ieee 802.3-2000 (clauses 36 and 37). the an state machine supports both base page and next page exchange as well as having programmable link timers. the link timer value can be programmed via link_timer_mode bits [1:0] of register 0x11. the link timers can be set to approximately 12.6 ms or 16.8 ms to be compliant with the ieee 802.3-2000 , the default is 16.8 ms. the management interface provides an re gisters as prescribed by ieee 802.3-2000. additionally, two status registers, register 0x19 (auto negotiation status 1) and register 0x1a (auto negotiation status 2), have been added for polling the four separate ports with a single management register read. register 0x19 contains a base page received a nd a next page received indication for each port. these bits clear on read. normally during an, a channel's base page received bit will get set once and then the next page received bit for that channel would get set for any subsequent pages received. if the base page received bit becomes set again during an, it is an indication that an has been restarted for that port. register 0x1a contains an indication for each channel that an has completed. both of the status registers reflect same information found in register 0x01 (status), bit 5 and register 0x06 (an expansion), bit 1. reading register 0x19 only clears that register; it does not clear the page received bits in register 0x06. the opposite is also true; when reading register 0x06,
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 61 document no.: pmc-2012433, issue 6 register 0x19 is not cleared. additional information on pcs and gmii can be found in ieee 802.3 sections 35 and 36. receive fifo the receive fifo transfers data from the recovered clock domain to the internal clock domain that is synchronous to refclk. the receive fifo compensates for differences in the clock tolerances. the receive fifo is used in the lrrc, trunking, and parallel loopback mode. the receive fifo is not used in rrrc and h rrc mode. in addition, in trunking mode, the receive fifo is used for channel (lane) alignment, removing skew differences between channels. the receive fifo achieves clock tolerance compensation by inserting or deleting 2 octet wide idle sequences as needed. figure 14 illustrates the insertion (and deletion) of an idle sequence when the recovered clock is running sl ower (or faster) than the refclk. the receive fifo will only delete an idle sequence when more than one idle sequences has been recognized. when the receive fifo inserts an idle sequence, the idle sequence inserted is the same as the previous idle sequence received. figure 14 insertion/deletion of idle sequences by the receive fifo d i2 i1 d ... d d ... d d i2 i1 i2 i1 { { 2-byte idle sequences d i2 i1 d ... d d ... d d i2 i1 d d data stream input into the receive fifo d i2 i1 d ... i2 i1 ... d d i2 i1 i2 i1 { idle sequence inserted data stream after idle sequence deleted by the receive fifo data stream after idle sequence inserted by the receive fifo the idle sequences are defined by register s 0x12 through 0x15. registers 0x12 ? 0x15 are only used by the receive fifo and will not aff ect the de-serialization process. these registers are formatted as k-bit (bit 8) and data (bits 7:0). generally, idle1 and idle1a should be programmed to one of the three valid control characters (k28.1, k28.5, or k28.7) that contain a comma pattern. the decoder must be enabled for the receive fifo to use these register values in the clock tolerance compensation logic.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 62 document no.: pmc-2012433, issue 6 the alternate idle sequence registers, idle1a and idle2a, are available for applications that make use of multiple idle sequences to indicate sy stem conditions. an example of this would be flow control. one idle sequence might indi cate clear to send while the other sequence indicated not clear to send. if only one idle se quence is desired, the two pairs of control registers should be programmed to the same values. the quadphy 1g uses the values stored in the idle sequence registers to insert or delete idles in the receive fifo. data can be presented to the quadphy 1g with either an idle1 or idle1a that is not followed by an idle2 or idle2 a. in this condition, the data that follows the idle1 or idle1a must not be the same as the data stored in the idle2 or idle2a registers. if the data is the same, the quadphy 1g decodes the data pattern that follows the idle1 or idle1a as a valid idle2 or idle2a character and could delete it. even if the incoming data stream does not c ontain idle sequences, the receive fifo can still transfer data from the recovered clock doma in to the refclk domain and compensate for phase only. the insertion and deletion of idle se quences for clock tolerance compensation can be disabled by setting the ins_del_dis bit in pmc control 3 register to logic 1. the depth of the receive fifo determines the amount of clock frequency difference the quadphy 1g can tolerate. the quadphy 1g has a sixteen (16) character deep fifo on each receive channel. this enables the quadphy 1g to tolerate up to 200 ppm clock differences on 1600 byte packets with 4 byte ipg. however, larger packet sizes (16k bytes) can be accommodated in systems with tighter clock differences (100 ppm) and appropriate ipg (4 bytes). the typical additional latency due to fifo operation is six bytes. to accommodate 16k-byte packets with 100 ppm reference clock difference between systems, the alignment logic requires that it be able to insert or remove th ree idle sequences between packets. the ability to remove three idle sequences gives a safety margin of 2 bytes in system clock differences. depending on the relative frequency between rbc h_h and the received data frequency, the additional latency due to the fifo operation coul d be 2 bytes to 12 bytes. the receive fifo depth is programmable via the fifocnt[3:0] re gister, and has a default value of 8. this programmable fifo depth allows the user to decr ease latency if shorter packets or tighter clock tolerances are used. in trunking mode, the receive fifo realigns th e read pointers to remove channel-to-channel skew differences in addition to performing clock tolerance compensation. trunking mode is not functional when the pcs logic is enabled, or when the gemod pin or ge_reg bit is set to logic 1. there are two methods of alignment based on the a_char_en bit in the trunking control register. when a_char_en is set to l ogic 1, the trunking logic within the receive fifo looks for an alignment character in each channel being trunked and then realigns all trunked channels? read pointers to the address of the alignment character. the alignment character is defined in the trunking control register. if the insert_a_char bit within the trunking control register is set to logic 1, then the receive fifo replaces all alignment characters with either an idle2 or idle2a char acter depending on the preceding byte being an idle1 or idle1a, respectively. figure 15 illustrates trunking with a_char_en set to logic 1 and insert_a_char set to logic 0.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 63 document no.: pmc-2012433, issue 6 figure 15 trunking mode channel alignment using alignment characters a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i2 i2 data containing alignment characters received with skew data aligned utilizing alignment characters i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i2 i1 a i2 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i2 i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a i1 a i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 a channel a channel h channel a channel h if the insert_a_char bit is set to logic 0 and the a_char_en bit is set to logic 1, then it is assumed that the alignment character, as define d in the trunking cont rol register, will be present in the inter packet gap periodically inser ted into the data stream, across all channels simultaneously. the alignment character should be present in the received data periodically to induce continuous alignment of all channels. two or more alignment characters may be present during an ipg, but they must be separated by a distance th at is greater than or equal to 16 bytes which is the depth of the receive fifo. when a_char_en is set to logic 0, the trunki ng logic within the receive fifo looks for a transition from idle sequences to data (or non-id le sequences). all channels being trunked will realign their read pointers to the trans ition from idle sequence to data simultaneously. figure 16 illustrates trunking with a_char_en set to logic 0.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 64 document no.: pmc-2012433, issue 6 while operating in the idle-data transition mode , frames should not be sent more often then every 16 columns or 128 bytes (including the ipg). this guarantees that there is enough separation between transitions so that a false re alignment will not occur. if packets are required to be sent closer together, it is recommended that the deskew state machines be enabled to reduce the risk of a false channel realignment. figure 16 trunking mode channel alignment using the transition from idle to data data not containing alignment characters received with skew data aligned ut ilizing idle to data transition i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i2 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i2 i1 i2 i2 i2 i1 i2 i1 i2 i1 i2 ... d d d i1 d d i1 i2 i1 i2 i2 channel a channel h channel a channel h when trunking, the receive fifo performs cl ock tolerance compensation across all trunked channels simultaneously. all channels must possess valid idle sequences for an insertion or deletion of a column of idle sequences to occur. figure 17 illustrates an insertion of a column of idle sequences when trunking. figure 18 illustrates an deletion of a column of idle sequences when trunking. the quadphy 1g can be used to trunk less than 4 channels at a time, but the unused quadphy channels must be disabled. those channels that are disabled will have no bearing on the alignment or clock tolerance compensation operations.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 65 document no.: pmc-2012433, issue 6 figure 17 insertion of a column of idle sequences when trunking d i2 i1 d ... d i2 i1 d ... d i2 i1 d ... d i2 i1 d ... d d ... d d d d ... d d d d ... d d d d ... d d i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 { { 2-byte idle sequences d i2 d d ... d i2 i1 d ... d i2 i1 d ... d i2 i1 d ... d d ... d d d d ... d d d d ... d d d d ... d d i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 trunked aligned data stream idle sequence inserted d i2 d d ... d i2 i1 d ... d i2 i1 d ... d i2 i1 d ... d d ... d d d d ... d d d d ... d d d d ... d d i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 channel a channel h d i2 i1 d ... d i2 i1 d ... d i2 i1 d ... d i2 i1 d ... d d ... d d d d ... d d d d ... d d d d ... d d i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 channel a channel h
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 66 document no.: pmc-2012433, issue 6 figure 18 deletion of a column of idle sequences when trunking d i2 i1 d ... d i2 i1 d ... d i2 i1 d ... d i2 i1 d ... d d ... d d d d ... d d d d ... d d d d ... d d i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 { { 2-byte idle sequences trunked aligned data stream idle sequence deleted d i2 d d ... d i2 i1 d ... d i2 i1 d ... d i2 i1 d ... d d ... d d d d ... d d d d ... d d d d ... d d i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 i2 i1 d i2 t d ... d i2 i1 d ... d i2 i1 d ... d i2 i1 d ... d s ... d d d d ... d d d d ... d d d d ... d d i2 i1 i2 i1 i2 i1 i2 i1 d i2 d d ... d i2 i1 d ... d i2 i1 d ... d i2 i1 d ... d d ... d d d d ... d d d d ... d d d d ... d d i2 i1 i2 i1 i2 i1 i2 i1 channel a channel h channel a channel h maximum size packets supported internal logic within the quadphy 1g estab lishes a relationship between the frequency at which serial data is received (f data ) and ten times the refe rence clock frequency (f refclk ) provided by the local clock. this relationship allows the device to recover incoming serial data and place it on the refclk domain for furthe r processing. the difference in these two frequencies is usually stated in parts pe r million (ppm) and is calculated as follows: c ppm = 10 6 ? | (10 ? f refclk ? f data ) /(10 ? f refclk ) | (1) clock compensation is the ability for the quadphy 1g to adjust for this frequency difference. it uses internal fifos to accomplish this.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 67 document no.: pmc-2012433, issue 6 these same fifos are used to eliminate the skew between lanes when in trunking mode. lane skew is defined as the difference in time between the most delayed lane to the least delayed lane. for convenience, lane skew is measured in bits (b). the absolute delay on any one lane is not relevant in device performance except fo r its contribution to overall latency. the size of these internal fifos mathematica lly establish the maximum packet size supported by the device given b and c ppm on a per lane basis. another factor in determining maximum packet size is whether or not the deskew_ hyst_en is enabled (see register 0x18: pmc control 3). if this register (d) is set to a zer o, further maximum packet size degradation occurs. equation 2 below is a conservative closed form solution of the largest packet size (s max ) supported by the quadphy 1g as a function of the number of bits of skew, whether deskew_hyst_en is asserted, the number of lanes (n) being used and the difference is clock frequency in ppm. s max = 10 6 ? (5 + d - int[(b+11)/10]) ? n / c ppm (2) as long as the system is operating synchronously (c ppm = 0) and the skew between lanes is less than 40, there is no maximum packet size. note th at for calculations in which the part is not in trunking mode, the skew (b) should be zero and the lanes (n) should be 1. table 17 gives some examples as to what sorts of maximum packet sizes would be typical of a system. table 17 maximum packet size supported s max (bytes) b (bits) d (unitless) n (lanes) c ppm (unitless) 10000 30 0 1 100 20000 35 1 2 200 80000 10 1 4 200 <40 0 or 1 1 ? 4 0 10.3.5 trunking logic the trunking logic determines when all lanes bei ng trunked will realign, insert an idle column or delete an idle column when in trunking mode . a two octet wide idle column will be inserted or deleted if all lanes being trunked contain the sa me idle pattern and at least one lane needs to have an idle inserted or deleted to compensate fo r the clock rate differences. the trunking logic contains a deskew state machine that monitors th e lane to lane word alignment. the deskew state machine determines with hysteresis if all lanes are aligned. the alignment status is reported via the deskew_status bit in the trunking control register. the deskew state machine is depicted in figure 19.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 68 document no.: pmc-2012433, issue 6 figure 19 deskew state machine loss of alignment alignment detect 1 alignment detect 3 alignment detect 2 alignment acquired 3 alignment acquired 2 alignment error wait alignment acquired 1 alignment error wait 2 1 1 a b c c c b b b condition a : received data or unaligned a characters. condition b: received correctly aligned a characters. condition c: received data, not unaligned a characters. condition d: received unaligned a characters. condition e: received data or aligned a characters. d d d d d e c c c b b b d reset or loss of sync all lanes will realign when an alignment charact er, as defined in the trunking control register, is found in each lane?s receive fifo. when deskew_hyst_en in the pmc control register 3 is a logic 0, realignment will occur whenever there are alignment characters in all receive fifos. if all lanes are currently word aligned, a realignment will have no affect on the output data or the receive fifos? pointers. when deskew_hyst_en is logic 1, the deskew state machine will control when realignment can occur; realignment will only occur when the deskew state machine is in the loss of alignment state.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 69 document no.: pmc-2012433, issue 6 a subset of the four lanes provided by quad phy 1g can be trunked by disabling the undesired channels? enable_chn_[d:a] bits in pmc control register 1. 10.3.6 gigabit ethernet and pcs operating modes pcs_enable (bit 2 in register 0x11h) is used to enable the 1000base-x pcs logic. the gemod pin or the ge_reg register bit is u sed to enable a small subset of ?pcs-type? functions. the description below specifies exact functions which gemod/ge_reg affects. note that pcs_enable should not be set to logic 1 when either gemod or ge_reg register is set to logic 1. gigabit ethernet with pcs enabled when the pcs logic is enabled the parallel inte rface is formatted as gmii data. the pcs logic includes tx and rx state machines, auto-negotia tion and byte alignment logic that are fully compliant with the ieee 802.3 1000base-x pcs specification. gigabit ethernet with pcs disabled - gemod enabled and bmod disabled when the gemod pin or ge_reg bit in the pmc control 3 register is set to logic 1, the parallel interface is formatted as 8b data. the receive fifo recognizes a decoded /k28.5/ pattern followed by any valid da ta pattern, /dx.y/, excluding the /d21.5/ and /d2.2/ data patterns, as an idle sequence that can be used for insertion or deletion in clock tolerance compensation. a decoded /k28.5/ pattern followe d by the /d21.5/ or /d2.2/ data patterns and then followed by 2 valid data bytes are rec ognized as a 4-byte configuration pattern as sent during auto-negotiation. these 4-byte configuratio n patterns can be inserted or deleted for clock tolerance compensation. also, in this mode of operation idle patterns are corrected to ensure negative running disparity during the ipg by substituting /d5.6/ for /d16. 2/ in a /k28.5/dx.y/ transmit idle pair. note that auto-negotiation functions are not performed when gemod=1. gigabit ethernet with pcs disabled - gemod enabled and bmod enabled this mode operates the same as gigabit ethe rnet with pcs disabled - gemod enabled and bmod disabled shown above. for this mode, when the bmod pin or the busy_reg bit in the pmc control 3 register is set to logic 1, a decoded /k28.5/ pattern followed by a /d10.1/ data byte will not be recognized as an idle sequence and will not be inserted or deleted. 10.3.7 sdr/ddr parallel outputs the parallel receive interface consis ts of 40 pins that are divide d across 4 channels. channels a , b, c, and d utilize 10 pins each. depending on the mode of operation, the pins are configured to operate in either a single-data rate (sdr) f ashion, that is, data is output on the rising edge of the receive clock or a dual-data rate (ddr) fa shion, that is, data is output on both the rising and falling edge of the receive clock.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 70 document no.: pmc-2012433, issue 6 in rrrc mode, the parallel receive pins are conf igured in sdr mode. the receive clocks are derived from the remote reference clock of each remote transmitter. a full rate receive clock (rbcd1, rbcc1, rbcb1, rbca1) is used as a refe rence for each receive data bus. receive data for channels d, c, b and a are sampled on the rising edge of rbcy1 ? see figure 20. this mode allows all four channels to operat e independently with its own recovered clock and data on a dedicated set of terminals. frequency differences of 200 ppm 2 of the refclk frequency can be tolerated. figure 20 receive timing for rrrc mode rbcy1 rxdy[9:0] rxdy[9:0] rxdy[9:0] note: 1. there is no complementary clock (rbcy0) provided in this mode. in lrrc and trunking mode, the parallel receive pins are configured in sdr mode. receive data for channels d, c, b and a are sample d on the rising edge of rbcd1 (falling edge of rbcd0) see figure 21. this common complementary r eceive clock (rbcd1, rbcd0) is used as a reference for received data on all four ports. figure 21 receive timing for lrrc and trunking mode rbcd1 rbcd0 rxdy[9:0] rxdy[9:0] rxdy[9:0] the frequency of the receive data for each channel must be within 200 ppm 3 of the refclk. the receive fifo on each channel transfers the da ta from the recovered clock domain to the local clock domain. idle sequences (2 byte pairs) 4 are inserted or deleted as needed to compensate for the frequency difference between recovered and local clocks. 2 there is no restriction on ipg or packet size in this mode. 3 with 1600 byte packet and 4-byte inter-packet gap (ipg). adjusting ppm and ipg accommodates larger packet sizes. 4 an idle sequence is defined as any of the following combinations: idle1/idle2 or idle1a/idle2a. these values can be programmed in registers 18-21.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 71 document no.: pmc-2012433, issue 6 if the frequency of the recovered clock is th e same as the local clock (i.e., a synchronous system), the insert/delete function of the receive fifo can be disabled. in this case both the local receiver and the remote transmitter must u se a common clock reference. this is useful when idle insertion and deletion is undesirable. in hrrc mode, the parallel receive pins are conf igured in ddr mode. the receive clocks are derived from the remote reference clock of each re mote transmitter. a half rate complementary receive clock pair (rbcd1/rbcd0, rbcc1/rbcc0, rbcb1/rbcb0, rbca1/rbca0) is used as a reference for each receive data port. receive data for channels d, c, b and a are sampled on both edges of rbcy1/rbcy0 ? see figure 22. this mode allows all four channels to operat e independently with its own recovered clock and data on a dedicated set of terminals. frequency differences of 200 ppm 5 of the refclk frequency can be tolerated. figure 22 receive timing for hrrc mode rbcy1 rxdy[9:0] rbcy0 rxdy[9:0] rxdy[9:0] the receive data can be 10b encoded data when the decoder is disabled, 8b data plus k-bit control and code violation/disparity error indicati on bits when the decoder is enabled, or 8 bits of data (rxd) plus rx_dv and rx_er (gmii data). table 18 describes the mapping of data bits per to the receive data ports. when the d ecoder is disabled, the 10b word is mapped to a tbi (ten-bit interface) and is generally descr ibed by ?abcdeifghj? where ?a? is the least significant bit and deserialized from the wire first and ?j? is the most significant bit. when the decoder is enabled, the 8b word is represen ted by ?hgfedcba? where ?h? is the most significant bit and ?a? is the least significant b it, the control value is ?k?, and the code violation/disparity error is ?cv?. when the pcs l ogic is enabled, the receive data is mapped to gmii signals. 5 there is no restriction on ipg or packet size in this mode.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 72 document no.: pmc-2012433, issue 6 table 18 parallel receive interface pin mapping 10b receive data 8b receive data gmii data rxdy9 j cv rx_er rxdy8 h k rx_dv rxdy7 g h rxd7 rxdy6 f g rxd6 rxdy5 i f rxd5 rxdy4 e e rxd4 rxdy3 d d rxd3 rxdy2 c c rxd2 rxdy1 b b rxd1 rxdy0 a a rxd0 10.4 jtag test access port the quadphy 1g supports the ieee boundary s can specification as described in the ieee 1149.1 standards. the jtag test access port (tap ) consists of the five standard pins, trstb, tck, tms, tdi and tdo used to control the tap controller and the boundary scan registers. the trstb input is the active-low reset signal used to reset the tap controller. tck is the test clock used to sample data on input, tdi and to output data on output, tdo. the tms input is used to direct the tap controller through its states. the basic boundary scan architecture is shown below.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 73 document no.: pmc-2012433, issue 6 figure 23 boundary scan architecture boundary scan register control tdi tdo device identification register bypass register instruction register and decode trstb tms tck test a ccess port controller mux dff select tri-state enable the boundary scan architecture consists of a ta p controller, an instruction register with instruction decode, a bypass register, a devi ce identification register and a boundary scan register. the tap controller interprets the tms i nput and generates control signals to load the instruction and data registers. the instruction regi ster with instruction decode block is used to select the test to be executed and/or the regist er to be accessed. the bypass register offers a single-bit delay from primary input, tdi to primary output, tdo. the device identification register contains the device identification code. the boundary scan register allows testing of board inter-connectivity. the boundary scan register consists of a shift register place in series with device inputs and outputs. using the boundary scan register, all digital inputs can be sampled and shifted out on primary output, tdo. in addition, patterns can be shifted in on primary input, tdi and forced onto all digital outputs. 10.4.1 tap controller the tap controller is a synchronous finite state machine clocked by the rising edge of primary input, tck. all state transitions are controlled using primary input, tms. the finite state machine is shown in figure 24.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 74 document no.: pmc-2012433, issue 6 figure 24 tap controller finite state machine test-logic-reset run-test-idle select-dr-scan select-ir-scan capture-dr capture-ir shift-dr shift-ir exit1-dr exit1-ir pause-dr pause-ir exit2-dr exit2-ir update-dr update-ir trstb=0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 note: 1. trstb must be set to a logic 1 in order to transition out of the test-logic-reset state. 2. the value shown adjacent to each state transition in figure 24 represents the signal present at tms at the rising edge of tck. 3. all transitions are dependent on the logic level of tms.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 75 document no.: pmc-2012433, issue 6 test-logic-reset the test logic reset state is used to disable th e tap logic when the device is in normal mode operation. the state is entered asynchronously by asserting input, trstb. the state is entered synchronously regardless of the current tap c ontroller state by forcing input, tms high for 5 tck clock cycles. while in this state, the instruc tion register is set to the idcode instruction. run-test-idle the run test/idle state is used to execute tests. capture-dr the capture data register state is used to load pa rallel data into the test data registers selected by the current instruction. if the selected register does not allow parallel loads or no loading is required by the current instruction, the test regi ster maintains its value. loading occurs on the rising edge of tck. shift-dr the shift data register state is used to shift the selected test data registers by one stage. shifting is from msb to lsb and occurs on the rising edge of tck. update-dr the update data register state is u sed to load a test register's para llel output latch. in general, the output latches are used to control the device. for example, for the extest instruction, the boundary scan test register's parallel output latch es are used to control the device's outputs. the parallel output latches are update d on the falling edge of tck. capture-ir the capture instruction register state is used to load the instruction register with a fixed instruction. the load occurs on the rising edge of tck. shift-ir the shift instruction register state is used to shift both the instruction register and the selected test data registers by one stage. shifting is from msb to lsb and occurs on the rising edge of tck. update-ir the update instruction register state is used to load a new instruction into the instruction register. the new instruction must be scanned in using the shift-ir state. the load occurs on the falling edge of tck. the pause-dr and pause-ir states are provided to allow shifting through the test data and/or instruction registers to be momentarily paused.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 76 document no.: pmc-2012433, issue 6 10.4.2 boundary scan instructions the following is an description of the standard in structions. each instruction selects a serial test data register path between input, tdi and output, tdo. bypass the bypass instruction shifts data from input, tdi to output, tdo with one tck clock period delay. the instruction is used to bypass the device. extest the external test instruction allows testing of the interconnection to other devices. when the current instruction is the extest instruction, the boundary scan register is placed between input, tdi and output, tdo. primary device inputs can be sampled by loading the boundary scan register using the capture-dr state. the sa mpled values can then be viewed by shifting the boundary scan register using the shift-dr state. primary device outputs can be controlled by loading patterns shifted in through input td i into the boundary scan register using the update-dr state. sample the sample instruction samples all the device i nputs and outputs. for this instruction, the boundary scan register is placed between tdi and tdo. primary device inputs and outputs can be sampled by loading the boundary scan register using the capture-dr state. the sampled values can then be viewed by shifting the boundary scan register using the shift-dr state. idcode the identification instruction is used to conn ect the identification register between tdi and tdo. the device's identification code can then be shifted out using the shift-dr state. the quadphy 1g identification code h as not been assigned at this time. stctest the single transport chain instruction is used to test out the tap controller and the boundary scan register during production test. when this instruction is the current instruction, the boundary scan register is connected between td i and tdo. during the capture-dr state, the device identification code is loaded into the boundary scan register. the code can then be shifted out output, tdo using the shift-dr state
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 77 document no.: pmc-2012433, issue 6 10.5 microprocessor interface the quadphy 1g implements a management interface that uses a protocol defined in ieee 802.3. this two-wire interface is used for confi guration, control and status of up to eight quadphy 1g devices and consists of mdc (man agement data clock) and mdio (management data i/o) terminals. this interface allows seria l read/write of internal control and status registers. the register map is defined in table 20. note that there are both global address registers, a single register used for all channe ls and addressed only by bits phyad[4:2] of the management frame, and per-port addressed register s, a register addressed using all bits of phyad of the management frame. figure 25 illustrates the addressing of both the global and per-port registers.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 78 document no.: pmc-2012433, issue 6 figure 25 register access fsm chip select logic port address decode register address decode 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 32 regad [4:0] phyad[1:0] phyad[4:2] chip_selected port_select [3:0] port_enable [3:0] mdc mdio dvad[4:2] channel a channel d channel c channel b control control control control status phy id status status status phy id phy id phy id phy id phy id phy id phy id pg control pg count pg control pg count pg control pg count an adv. an lpbase an exp. an np an lpnext reserved reserved reserved reserved reserved reserved ext. status an adv. an lpbase an exp. an np an lpnext reserved reserved reserved reserved reserved reserved ext. status an adv. an lpbase an exp. an np an lpnext reserved reserved reserved reserved reserved reserved ext. status an adv. an lpbase an exp. an np an lpnext reserved reserved reserved reserved reserved reserved ext. status ieee defined registers pmc specific registers pmc control 2 pmc control 1 redundancy control an status 2 an status 1 pmc control 3 trunking control loopback control idle 2a idle 1a idle 2 idle 1 pmc-sierra test 2 pmc-sierra test 1 pg control pg count frames transmitted on the management interface ha ve the frame structure shown in. the order of bit transmission is from left to right.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 79 document no.: pmc-2012433, issue 6 table 19 management interface frame format pre st op phyad regad ta data idle read 1 .... 1 01 10 aaaaa rrrrr z0 dddd dddddddddddd z write 1 .... 1 01 01 aaaaa rrrrr 10 ddddddd ddddddddd z pre (preamble) - at the beginning of each tr ansaction, the management interface controller sends a sequence of 32 contiguous logic 1 bits on mdio with 32 corresponding cycles on mdc to provide the quadphy 1g with a pattern th at it can use to establish synchronization. the quadphy 1g observes a sequence of 32 contig uous 1 bits on mdio with 32 corresponding cycles on mdc before it responds to any transaction. st (start of frame) - is indicated by a <01> pattern. this pattern assures transitions from the default logic 1 line state to 0 and back to 1. op (operation code) - the operation code for a read transaction is <10>, while the operation code for a write transaction is <01>. phyad (phy address) - is 5 bits, allowing 32 unique device addresses (i.e., eight quadphy 1gs consisting of four devices each.) the firs t phy address bit transmitted and received is the msb of the address. the quadphy 1g will respond only when the phy ad[4:2] bits match the dvad[4:2] terminal values. a given port is addressable by the phyad[ 1:0] bits. note the dvad[1:0] terminals are unused and should be tied to ground. regad (register address) ? is 5 bits, allowing 32 i ndividual registers to be addressed within each quadphy 1g. the first register address b it transmitted and received is the msb of the address. ta (turnaround) ? is a 2-bit time spacing between the register address field and the data field of a management frame to avoid contention durin g a read transaction. for a read transaction, both the management interface controller and th e quadphy 1g remain in a high-impedance state for the first bit time of the turnaround. the quadphy 1g drives a 0 bit during the second bit time of the turnaround of a read transacti on. during a write transaction, the management interface controller drives a 1 bit for the first bit time of the turnaround and a 0 bit for the second bit time of the turnaround.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 80 document no.: pmc-2012433, issue 6 figure 26 behavior of mdio during ta field of a read transaction mdc mdio <0> data - 16-bit field. the first data bit transmitted and received is bit 15 (msb) of the register being addressed. idle ? logic state on mdio is high-impedance. md io must be pulled high when not driven. table 20 register memory map address (hex) register 0x00 gmii control 0x01 gmii status 0x02 gmii phy identifier 0x03 gmii phy identifier 0x04 gmii auto-negotiation advertisement 0x05 gmii auto-negotiation link partner base page ability 0x06 gmii auto-negotiation expansion 0x07 gmii auto-negotiation next page transmit 0x08 gmii auto-negotiation link partner next page received 0x09 gmii reserved 0x0a gmii reserved 0x0b gmii reserved 0x0c gmii reserved 0x0d gmii reserved 0x0e gmii reserved 0x0f gmii extended status 0x10 pmc control 1 0x11 pmc control 2 0x12 idle 1 0x13 idle 2 0x14 idle 1a 0x15 idle 2a 0x16 loopback control
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 81 document no.: pmc-2012433, issue 6 address (hex) register 0x17 trunking control 0x18 pmc control 3 0x19 auto-negotiation status 1 0x1a auto-negotiation status 2 0x1b packet generator/checker control/status 0x1c packet generator count control 0x1d redundancy control register 0x1e reserved/pmc test 1 0x1f reserved/pmc test 2 note: 1. registers 0x00 ? 0x0f are only valid when pcs_enable = 1. 2. registers 0x1b and 0x1c are only valid when pcs_enbable = 0.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 82 document no.: pmc-2012433, issue 6 11 normal mode register description normal mode registers are used to configure and monitor the operation of the quadphy 1g. notes on normal mode register bits: 1. writing values into unused register bits has no e ffect. however, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic 0. reading back unused bits can produce either a logic 1 or a logic 0; hence, unused register bits should be masked off by software when read 2. in configuration bits that c an be written into can also be read back. this allows the processor controlling the quadphy 1g to determi ne the programming state of the block 3. writeable normal mode register bits are clear ed to logic 0 upon reset unless otherwise noted 4. writing into read-only normal mode register bi t locations does not affect quadphy 1g operation unless otherwise noted 5. certain register bits are reserved. these bits ar e associated with either reserved addresses dictated by the ieee 802.3 standard or pmc-sierra test f unctions. to ensure that the quadphy 1g operates as intended, reserved register bits must be written wi th their default value as indicated by the register bit description 11.1 ieee defined registers register 0x00: gmii control bit type function default bit 15 r/w 1 reset 0 bit 14 r/w loopback 0 bit 13 r speed_selection_lsb 0 bit 12 r/w an_enable 1 bit 11 r/w power_down 0 bit 10 r/w isolate 0 bit 9 r/w 1 restart_an 0 bit 8 r duplex_mode 1 bit 7 r collision_test 0 bit 6 r speed_selection_msb 1 bit 5 r reserved 0 bit 4 r reserved 0 bit 3 r reserved 0 bit 2 r reserved 0 bit 1 r reserved 0 bit 0 r reserved 0 note: 1. when written with a 1, this bit self clears. the gmii control register provides control over the basic functionality of the quadphy 1g.. for additional information refer to ieee standard 802.3, section 22.2.4.1.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 83 document no.: pmc-2012433, issue 6 speed_selection_msb the speed_selection_msb bit is used in conjunction with the speed_selection_lsb bit (bit 13) to select the speed of operation. since the quadphy 1g only supports 1000mbps operation, the speed_selection_msb is a read only bit that is always set to a logic 1. collision_test the collision test functions is not suppor ted by the quadphy 1g. therefore, the collision_test bit is a read only bit that is always set to zero. duplex_mode the quadphy 1g operates in full-duplex m ode. therefore, the duplex_mode bit is a read only bit that is always set to a logic 1. restart_an if a phy reports via the an_enable bit (bit 12), that it lacks the ability to perform auto- negotiation, or if auto-negotiation is disabled, the quadphy 1g will return a value of zero for the restart_an bit. if this is the case, the restart_an bit should be written as zero and any attempt to write a logic 1 will be ignored. otherwise, the auto-negotiation process is st arted by setting the restart_an to a logic 1. this bit is self-clearing, and the rest art_an bit will return a logic 1 until the auto-negotiation process has been initiated. th e auto-negotiation process is not affected by writing a logic 0 into bit restart_an bit. isolate the isolate bit is initialized to a logic 0 for normal operation. if the isolate bit is set to a logic 1 and the quadphy 1g?s pcs logi c is enabled, the associated transmit and receive channel data paths will be disabled and will be isolated from the gmii. if the quadphy 1g?s pcs logic is disabled, the st ate of the isolate bit has no effect on the channel?s operation. power_down the associated channel on the quadphy 1g is placed in a low-power consumption state by setting the power_down bit to a logic 1. clearing the power_down bit to a logic 0 allows for normal operation. the quadphy 1g?s pcs logic must be enabled to allow the power_down bit to operate as specified. if the pcs logic is disabled, the state of the power_down bit has no effect on the cha nnel?s operation. while in the power-down state, the quadphy 1g responds to management transitions.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 84 document no.: pmc-2012433, issue 6 an_enable the auto-negotiation process is enabled by se tting the an_enable bit to a logic 1. if the an_enable bit is enabled, the speed select and duplex mode bits have no effect on the link configuration other then providing status. if the an_enable bit is cleared to a logic 0 then the speed select and duplex mode bits determines the link configuration. speed_selection_lsb the speed_selection_lsb bit is u sed in conjunction with the speed_selection_msb bit (bit 6) to select the speed of operation. since the quadphy 1g supports only 1000mbps operation, the speed_selection_lsb is a read-only bit that is always set to a logic 0. loopback the quadphy 1g is placed into high-speed serial loopback mode when the loopback bit is set to a logic 1. when the loopback bit is set, the quadphy 1g accepts data from the gmii transmit data path and returns it to the gmii receive data path. clearing the loopback bit to a logic 0 allows th e quadphy 1g to operate normally. the digital_loopback_en control bit (bit 7 of register 0x18) must be set to a logic 0 to operate this serial loopback mode. reset setting this bit to a logic 1 resets the associ ated channel in the quadphy 1g. this action sets the status and control registers to their de fault states. as a consequence, this action can change the internal state of the quadphy 1g and the state of the physical link associated with the quadphy 1g. this bit is self-cleari ng and the quadphy 1g will return a value of one in bit 15 until the reset process is comple te. the quadphy 1g is not required to accept a write transaction to the control register until the reset process is complete. writing to bits of the control register other than bit 15 w ill have no effect until the reset process is completed.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 85 document no.: pmc-2012433, issue 6 register 0x01: gmii status bit type function default bit 15 r 100base-t4 0 bit 14 r 100base-x_full_duplex 0 bit 13 r 100base-x_half_duplex 0 bit 12 r 10mbs_full_duplex 0 bit 11 r 10mbs_half_duplex 0 bit 10 r 100base-t2_full_duplex 0 bit 9 r 100base-t2_half_duplex 0 bit 8 r extended_status 1 bit 7 r reserved 0 bit 6 r mf_preamble_suppression 1 bit 5 r an_complete 0 bit 4 r 1 remote_fault 0 bit 3 r an_ability 1 bit 2 r 2 link_status 0 bit 1 r jabber_detect 0 bit 0 r extended_capability 1 notes: 1. this bit latches high and is cleared when read 2. this bit latches low and is set when read the gmii status register provides status over the basic functionality of the quadphy 1g.. all of the bits in the status register are read onl y, a write to this register has no effect. for additional information refer to ieee standard 802.3, section 22.2.4.2. extended_capability the extended_capability bit is set to a logic 1 which indicates that the quadphy 1g provides an extended set of capabilities th at can be accessed through the extended register set. jabber_detect the quadphy 1g is specified to operate at 1000mb/s. phys specified to operate at this speed do not incorporate the jabber detect func tion, as this function is defined to be preformed in the repeater unit at this speed. therefore, the quadphy 1g always returns a value of zero for jabber_detect.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 86 document no.: pmc-2012433, issue 6 link_status when the link_status bit is read as a logi c 1, it indicates that the quadphy 1g has determined that a valid link has been establishe d. when read as a logic 0, it indicates that the link is not valid. the link_status bit is implemented with a latching function, such that the occurrence of a link failure will cau se the link_status bit to be cleared and remain cleared until the gmii status register is read. an_ability the quadphy 1g has the ability to perfo rm auto-negotiation. therefore, the an_ability bit will return a logic 1 when read. remote_fault when the remote_fault bit is read as a l ogic 1, it indicates that a remote fault condition has been detected. the remote_f ault bit is implemented with a latching function, such that the occurrence of a re mote fault will cause the remote_fault bit to be set and remain set until the gmii register is read or when the quadphy 1g is reset. an_complete when the an_complete bit is read as a logic 1, it indicates that the auto-negotiation process has been completed, and that the contents of the extended registers implemented by the auto-negotiation protocol are valid. the quadphy 1g returns value of zero in the an_complete bit if auto-negotiation is disabled. mf_preamble_suppression the quadphy 1g is capable of accepting management frames regardless of whether they are or are not preceded by the preamble pa ttern described in the ieee standard 802.3, section 22.2.4.4.2. therefore, the mf_preamble_suppression bit returns a logic 1 when read. extended_status the quadphy 1g provides extended base register status information in gmii register 0x0f. therefore, this bit returns a logic 1 when read. 100base-t2_half_duplex the quadphy 1g does not support half duplex link transmission and reception using the 100base-t2 signaling specification. therefore, this bit returns a logic 0 when read.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 87 document no.: pmc-2012433, issue 6 100base-t2_full_duplex the quadphy 1g does not support full duplex link transmission and reception using the 100base-t2 signaling specification. therefore, this bit returns a logic 0 when read. 10mbs_half_duplex the quadphy 1g does not support half duplex link transmission and reception while operating at 10 mb/s. therefore, this bit returns a logic 0 when read. 10mbs_full_duplex the quadphy 1g does not support full duplex link transmission and reception while operating at 10 mb/s. therefore, this bit returns a logic 0 when read. 100base-x_half_duplex the quadphy 1g does not support half duplex link transmission and reception using the 100base-x signaling specification. therefore, this bit returns a logic 0 when read. 100base-x_full_duplex the quadphy 1g does not support full duplex link transmission and reception using the 100base-x signaling specification. therefore, this bit returns a logic 0 when read. 100base-t4 the quadphy 1g does not support link transm ission and reception using the 100base-t4 signaling specification. therefore, this bit returns a logic 0 when read.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 88 document no.: pmc-2012433, issue 6 register 0x02: gmii phy identifier 1 bit type function default bit 15 r phy_id_1[15] 0 bit 14 r phy_id_1[14] 0 bit 13 r phy_id_1[13] 0 bit 12 r phy_id_1[12] 0 bit 11 r phy_id_1[11] 0 bit 10 r phy_id_1[10] 0 bit 9 r phy_id_1[9] 0 bit 8 r phy_id_1[8] 0 bit 7 r phy_id_1[7] 0 bit 6 r phy_id_1[6] 0 bit 5 r phy_id_1[5] 0 bit 4 r phy_id_1[4] 1 bit 3 r phy_id_1[3] 1 bit 2 r phy_id_1[2] 1 bit 1 r phy_id_1[1] 0 bit 0 r phy_id_1[0] 0 the gmii phy identifier 1 register contains b it 3 through 18 of the organizationally unique identifier (oui) assigned to pmc-sierra by the ieee. this phy identifier is intended to provide sufficient information to support the resourcetypeid object as required in ieee standard 802.3, section 30.1.2. phy_id_1[15:0] the phy_id_1 bits contain bits 3 through 18 of the organizationally unique identifier (oui). the 3rd bit of the oui is assigned to phy_id_1[15], the 4th bit of the oui is assigned to phy_id_1[14], and so on. bit phy_ id_1[0] contains the 18th bit of the oui. the default setting for phy_id_1[15:0] is 0x001ch. the organizationally unique identifier (oui) fi eld is a 24-bit field that extends across the two gmii phy identifier registers. its value is 00e004h. the mapping of the oui to the phy identifier registers is described below. oui = 00 e0 04 first octet second octet third octet
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 89 document no.: pmc-2012433, issue 6 each octet is represented as a conventional tw o digit hexadecimal numeral where the first (left-most) digit of the pair is the more si gnificant. the mapping of the oui to the gmii phy identifier registers of the quadphy 1g is described below. first octet second octet third octet 0000 0000 0000 0111 0010 0000 lsb lsb lsb msb msb msb oui[2:9] oui[10:17] oui[18:23] phy identifier 1 [15:0] = oui[2:17] = 001c phy identifier 2 [15:10] = oui[18:23] = 20
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 90 document no.: pmc-2012433, issue 6 register 0x03: gmii phy identifier 2 bit type function default bit 15 r phy_id_2[15] 1 bit 14 r phy_id_2[14] 0 bit 13 r phy_id_2[13] 0 bit 12 r phy_id_2[12] 0 bit 11 r phy_id_2[11] 0 bit 10 r phy_id_2[10] 0 bit 9 r phy_id_2[9] 0 bit 8 r phy_id_2[8] 0 bit 7 r phy_id_2[7] 0 bit 6 r phy_id_2[6] 1 bit 5 r phy_id_2[5] 0 bit 4 r phy_id_2[4] 1 bit 3 r phy_id_2[3] 0 bit 2 r phy_id_2[2] 0 bit 1 r phy_id_2[1] 0 bit 0 r phy_id_2[0] 0 the gmii phy identifier 2 register contains the 19 th through 24 th bits of the organizationally unique identifier (oui) assigned to pmc-sie rra by the ieee, the 6 bit manufacturing model number and the 4 bit revision number. the default value for the gmii phy identifier 2 register is 0x8050. phy_id_2[3:0] phy_id_2[3:0] contain the 4 bit revision number of the quadphy 1g. the default setting for these bits change with device revision. the revision number for revision a of the quadphy 1g is 0x00. phy_id_2[9:4] phy_id_2[9:4] contain the 6 bit manufacturing model number. the default setting for these bits is 0x05. phy_id_2[15:10] phy_id_2[15:10] contain the 19th through 24th bits of the organizationally unique identifier (oui). the default setting for these bits is 0x20.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 91 document no.: pmc-2012433, issue 6 register 0x04: gmii auto-negotiation advertisement bit type function default bit 15 r/w next_page 0 bit 14 r reserved 0 bit 13 r/w remote_fault[1] 0 bit 12 r/w remote_fault[0] 0 bit 11 r reserved 0 bit 10 r reserved 0 bit 9 r reserved 0 bit 8 r/w pause[1] 0 bit 7 r/w pause[0] 0 bit 6 r/w half_duplex 0 bit 5 r/w full_duplex 1 bit 4 r reserved 0 bit 3 r reserved 0 bit 2 r reserved 0 bit 1 r reserved 0 bit 0 r reserved 0 the gmii auto-negotiation advertisement regist er contains the advertised ability of the quadphy 1g. before auto-negotiation starts, this register is configured to advertise the abilities of the quadphy 1g. full_duplex the quadphy 1g is capable of full-duplex operatio n. this bit is set to a logic 1 for normal operation half_duplex the quadphy 1g supports only full-duplex operation. this bit should be set to a logic 0 for normal operation. pause[1:0] pause capabilities. the quadphy 1g device?s p ause capability is encoded in bits 8:7, and the decodes are shown in the pause encoding table below.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 92 document no.: pmc-2012433, issue 6 [7] [8] capability 0 0 no pause 0 1 asymmetric pause toward link partner 1 0 symmetric pause 1 1 both symmetric pause and asymmetric pause toward local device remote_fault[1:0] the quadphy 1g device?s remote fault condition is encoded in bits 13:12 of the base page. values are shown in remote fault encoding table shown below. the default value is 0x00b. the quadphy 1g indicates a fault by setting a non-zero remote fault encoding and re-negotiating. [12] [13] description 0 0 no error, link ok 0 1 offline 1 0 link failure 1 1 auto-negotiation error next_page the base page and subsequent next pages can set the next_page bit to a logic 1 to request next page transmission. subsequent next pages can set the next_page bit to a logic 0 in order to communicate that there is no more next page information to be sent.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 93 document no.: pmc-2012433, issue 6 register 0x05: gmii auto-negotiati on link partner ability base page bit type function default bit 15 r next_page 0 bit 14 r acknowledge 0 bit 13 r remote_fault[1] 0 bit 12 r remote_fault[0] 0 bit 11 r reserved 0 bit 10 r reserved 0 bit 9 r reserved 0 bit 8 r pause[1] 0 bit 7 r pause[0] 0 bit 6 r half_duplex 0 bit 5 r full_duplex 0 bit 4 r reserved 0 bit 3 r reserved 0 bit 2 r reserved 0 bit 1 r reserved 0 bit 0 r reserved 0 the gmii auto-negotiation link partner ability b ase page register contains the advertised ability of the link partner?s base page. the valu es contained in the gmii auto-negotiation link partner ability base page register are guaranteed to be valid either once the auto-negotiation has successfully completed, as indicated by th e auto-negotiation complete bit in the gmii status register or when the page received b it in the gmii auto-negotiation expansion register is set to a logic 1. all of the bits in the gmii auto-negotiation li nk partner ability base page register are read only. a write to this register has no effect. full_duplex if the full_duplex bit is set to logic 1, it means that the quadphy 1g?s link partner is capable of operating in full-duplex mode . this bit is initialized to a logic 0. half_duplex if the half_duplex bit is set to logic 1, it means that the quadphy 1g?s link partner is capable of operating in half-duplex mode . this bit is initialized to a logic 0. pause[1:0] pause capabilities. the link partner?s pause ca pability is encoded in bits 8:7, and the decodes are shown in the pause encoding table below.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 94 document no.: pmc-2012433, issue 6 [7] [8] capability 0 0 no pause 0 1 asymmetric pause toward link partner 1 0 symmetric pause 1 1 both symmetric pause and asymmetric pause toward local device remote_fault[1:0] the link partner?s remote fault condition is encoded in bits 13:12 of the base page. values are shown in remote fault encoding table s hown below. the default value is 0x00b. the link partner indicates a fault by sending a non-zero remote fault encoding and during auto-negotiation. [12] [13] description 0 0 no error, link ok 0 1 offline 1 0 link_failure 1 1 auto-negotiation_error acknowledge the acknowledge (ack) bit is used by the au to-negotiation function to indicate that the local device has successfully received its link partner?s base page. logic 0 = device has not received the message. logic 1 = device has received the message. next_page the base page and subsequent next pages can set the next_page bit to a logic 1 to indicate that there is additional next pages to be received. subsequent next pages can set the next_page bit to a logic 0 in order to comm unicate that there the last page has been received.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 95 document no.: pmc-2012433, issue 6 register 0x06: gmii auto-negotiation expansion bit type function default bit 15 r reserved 0 bit 14 r reserved 0 bit 13 r reserved 0 bit 12 r reserved 0 bit 11 r reserved 0 bit 10 r reserved 0 bit 9 r reserved 0 bit 8 r reserved 0 bit 7 r reserved 0 bit 6 r reserved 0 bit 5 r reserved 0 bit 4 r reserved 0 bit 3 r reserved 0 bit 2 r next_page_able 1 bit 1 r 1 page_received 0 bit 0 r reserved 0 notes: 1. this bit latches high and is cleared when read all of the bits in the gmii auto-negotiation expa nsion register are read only. a write to this register has no effect. page_received the page_received bit is reset to a logic 0 on a read to the gmii auto-negotiation expansion register. subsequent to the setting of the page received bit, and in order to prevent overlay of the auto-negotiation link pa rtner ability next page register, the auto- negotiation link partner ability next page re gister should be read before the auto- negotiation next page transmit register is written. next_page_able the next page able bit is set to a logic 1 to indicate that the quadphy 1g supports the next page function.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 96 document no.: pmc-2012433, issue 6 register 0x07: gmii auto-negotiation next page transmit bit type function default bit 15 r/w next_page 0 bit 14 r reserved 0 bit 13 r/w message_page 0 bit 12 r/w acknowledge_2 0 bit 11 r toggle 0 bit 10 r/w message_unformatted_code field[10] 0 bit 9 r/w message_unformatted_code field[9] 0 bit 8 r/w message_unformatted_code field[8] 0 bit 7 r/w message_unformatted_code field[7] 0 bit 6 r/w message_unformatted_code field[6] 0 bit 5 r/w message_unformatted_code field[5] 0 bit 4 r/w message_unformatted_code field[4] 0 bit 3 r/w message_unformatted_code field[3] 0 bit 2 r/w message_unformatted_code field[2] 0 bit 1 r/w message_unformatted_code field[1] 0 bit 0 r/w message_unformatted_code field[0] 0 the gmii auto-negotiation next page transmit regi ster contains the advertised ability of the quadphy 1g?s next page. message_unformatted_code field[10:0] the message_unformatted_code field is an eleven bit wide field, encoding 2048 possible messages. message code field definitions are found in the ieee 802.3u/annex 28c. toggle the toggle bit is used by the arbitration function to ensure synchronization with the link partner during next page exchange. the b it is always set to the opposite value of the toggle bit in the previously exchanged link code word. the initial value of the toggle bit in the first next page transmitted is the inverse of bit 11 in the base link code word and therefore can assume a value of logic 1 or zero. acknowledge_2 the acknowledge_2 bit is used by next page function to indicate that a device has the ability to comply with the message. th e acknowledge_2 bit is set as follows: logic 0 = device cannot comply with message. logic 1 = will comply with message.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 97 document no.: pmc-2012433, issue 6 message_page the message_page bit is used by the next page function to differentiate a message page from an unformatted page. the message_page bit is set as follows: logic 0 = unformatted page. logic 1 = message page. next_page the next_page bit is used by the next page function to indicate whether or not this is the last next page to be transmitted. the next_page bit is set as follows: logic 0 = last page. logic 1 = additional next page(s) will follow.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 98 document no.: pmc-2012433, issue 6 register 0x08: gmii auto-negotiati on link partner next page ability bit type function default bit 15 r next_page 0 bit 14 r acknowledge 0 bit 13 r message_page 0 bit 12 r acknowledge_2 0 bit 11 r toggle 0 bit 10 r message_unformatted_code field[10] 0 bit 9 r message_unformatted_code field[9] 0 bit 8 r message_unformatted_code field[8] 0 bit 7 r message_unformatted_code field[7] 0 bit 6 r message_unformatted_code field[6] 0 bit 5 r message_unformatted_code field[5] 0 bit 4 r message_unformatted_code field[4] 0 bit 3 r message_unformatted_code field[3] 0 bit 2 r message_unformatted_code field[2] 0 bit 1 r message_unformatted_code field[1] 0 bit 0 r message_unformatted_code field[0] 0 the gmii auto-negotiation link partner next page ability register contains the ability of the link partner?s next page. the gmii auto-negotiatio n link partner next page ability register is a read only register. any writes to this register will have no effect. message_unformatted_code field[10:0] the message_unformatted_code field is an eleven bit wide field, encoding 2048 possible messages. message code field definitions are found in the ieee 802.3u/annex 28c. toggle the toggle bit is used by the arbitration function to ensure synchronization with the link partner during next page exchange. the b it is always set to the opposite value of the toggle bit in the previously exchanged link code word. the initial value of the toggle bit in the first next page transmitted is the inverse of bit 11 in the base link code word and therefore can assume a value of logic 1 or 0. acknowledge_2 the acknowledge_2 bit is used by next page function to indicate that a device has the ability to comply with the message. th e acknowledge_2 bit is set as follows: logic 0 = device cannot comply with message.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 99 document no.: pmc-2012433, issue 6 logic 1 = will comply with message. message_page the message_page bit is used by the next page function to differentiate a message page from an unformatted page. the message_page bit is set as follows: logic 0 = unformatted page. logic 1 = message page. acknowledge the acknowledge bit is used by the next page function to indicate that a device has received the message. the acknowledge bit is set as follows: logic 0 = device has not received the message. logic 1 = device has received the message. next_page the next_page bit is used by the next page function to indicate whether or not this is the last next page to be transmitted. the next_page bit is set as follows: logic 0 = last page. logic 1 = additional next page(s) will follow.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 100 document no.: pmc-2012433, issue 6 register 0x09 through 0x0e: reserved bit type function default bit 15 r reserved 0 bit 14 r reserved 0 bit 13 r reserved 0 bit 12 r reserved 0 bit 11 r reserved 0 bit 10 r reserved 0 bit 9 r reserved 0 bit 8 r reserved 0 bit 7 r reserved 0 bit 6 r reserved 0 bit 5 r reserved 0 bit 4 r reserved 0 bit 3 r reserved 0 bit 2 r reserved 0 bit 1 r reserved 0 bit 0 r reserved 0 registers 0x09 through 0x0e are reserved for feature use. these registers are read only. any writes to these registers will have no effect.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 101 document no.: pmc-2012433, issue 6 register 0x0f: gmii extended status bit type function default bit 15 r 1000base-x_full_duplex 1 bit 14 r 1000base-x_half_duplex 0 bit 13 r 1000base-t_full_duplex 0 bit 12 r 1000base-t_half_duplex 0 bit 11 r reserved 0 bit 10 r reserved 0 bit 9 r reserved 0 bit 8 r reserved 0 bit 7 r reserved 0 bit 6 r reserved 0 bit 5 r reserved 0 bit 4 r reserved 0 bit 3 r reserved 0 bit 2 r reserved 0 bit 1 r reserved 0 bit 0 r reserved 0 the extended status register is supported by th e quadphy 1g. all bits in the extended status register are read only. any writes to this register will have no effect. 1000base-t_half_duplex this bit will always be read as logic 0, as the quadphy 1g does not support 1000base-t half duplex operation. 1000base-t_full_duplex this bit will always be read as logic 0, as the quadphy 1g does not support 1000base-t full duplex operation. 1000base-x_half_duplex this bit will always be read as logic 0, as the quadphy 1g does not support 1000base-x half duplex operation. 1000base-x_full_duplex this bit will always be read as logic 1, as the quadphy 1g has the ability to perform full duplex link transmission and reception using the 1000base-x signaling specification.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 102 document no.: pmc-2012433, issue 6 11.2 pmc-sierra specific registers register 0x10: pmc control 1 the pmc control 1 register provides control over custom functionality in the quadphy 1g. this register controls functionality acro ss all four channels of the device. filter_coefficients[3:0] these bits select the time constants of the dig ital filter of the clock recovery function. the requirement for advancing the phase of the rec overed clock by 1/16 of a baud interval is that the difference between the number of late and early data edges exceeds 4x filt[3:0]. while the clock phase tracking is not a linear control system, filt[3:0] provide the capability to track frequency modulation (jitter) on the input waveforms ranging from approximately 1 mhz to 16 mhz without attenuation. for proper operation, use the default setting. values 0x1 through 0xf are valid. a value of 0x0 is not valid and should not be used. high_amplitude this bit selects the drive capab ility for the tdo+ and tdo- terminals. when set to 1, the tdo+/tdo- terminals are configured for high amplitude drive. if the high amplitude bit is set to 0, the terminals are configured for low amplitude drive bit type function default bit 15 r/w enable_chn_d 1 bit 14 r reserved 0 bit 13 r/w enable_chn_c 1 bit 12 r reserved 0 bit 11 r/w enable_chn_b 1 bit 10 r reserved 0 bit 9 r/w enable_chn_a 1 bit 8 r reserved 0 bit 7 r/w comma_detect_sel[1] 1 bit 6 r/w comma_detect_sel[0] 0 bit 5 r/w high_amplitude 1 bit 4 r reserved 0 bit 3 r/w filter_coefficients [3] 1 bit 2 r/w filter_coefficients [2] 0 bit 1 r/w filter_coefficients [1] 0 bit 0 r/w filter_coefficients [0] 0
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 103 document no.: pmc-2012433, issue 6 comma_detect_sel[1:0] these bits enable positive, negative, or both positive and negative comma detection. when comma_detect_sel[1] is set to 1, positive comma detection is enabled. setting comma_detect_sel[0] to 1 enables negative comma detection. enable_chn_a through d the enable_chn bit enables or disables the operation of the associated channel on the quadphy 1g. if these bits are set to a logic 1 the associated channel is enabled. all enable_chn bits are initialized to a logic 1.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 104 document no.: pmc-2012433, issue 6 register 0x11: pmc control 2 bit type function default bit 15 r/w txclk4 0 bit 14 r/w code_viol_dis_enable 0 bit 13 r/w reserved 1 bit 12 r/w reserved 0 bit 11 r/w reserved 0 bit 10 r/w reserved 0 bit 9 r/w ipoen 1 bit 8 r/w enable_comma_detect 1 bit 7 r/w int_dec_enc_enable 0 bit 6 r/w mde_cntrl 0 bit 5 r/w int_mode_sel[1] 0 bit 4 r/w int_mode_sel[0] 0 bit 3 r/w soft_reset 0 bit 2 r/w pcs_enable 0 bit 1 r/w link_timer_mode1 0 bit 0 r/w link_timer_mode0 0 the pmc control 2 register provides control over custom functionality in the quadphy 1g. this register controls functionality acro ss all four channels of the device. link_timer_mode[1:0] link timer mode. these bits control the duration of the link timers within the auto- negotiation logic. [1] [0] duration 0 0 16.8ms 0 1 12.6ms 1 0 500ns (test mode) 1 1 250ns (test mode) pcs_enable enable pcs data processing (enable = 1). when this bit is set to 1, the chip processes pcs data and treats the parallel interface as gm ii (8 bits data plus tx_er/tx_en or rx_dv/rx_er). pcs_enable = 1 takes priority over gemod or ge_reg = 1.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 105 document no.: pmc-2012433, issue 6 soft_reset soft reset (active high). this bit resets all the logic and state machines in the receive and transmit channels to their original state. this pll, configuration and status register bits are not affected by the assertion of this bit. th is bit is not self-clearing. once set by an mdc/mdio access, it can be cleared immediately with another mdc/mdio access. this bit is logically ored with the smreset pin and provides the same functionality. int_mode_sel[1:0] the internal mode select bits control the quadphy 1g device?s mode of operation when the mde_cntrl bit is set to a logic 1. the bit definition of the internal mode select bits is shown below. int_mode_sel[1] int_mode_sel[0] description 0 0 lrrc mode 0 1 trunking mode 1 0 rrrc mode 1 1 hrrc mode if the mde_cntrl bit is set to a logic 0, the mode1 and mode0 terminals control the quadphy 1g?s mode of operation. mde_cntrl the mde_cntrl bit is used to select the c ontrol mode of the quadphy 1g. if set, the imode bits control the device mode. if not set, the mode terminals (mode1, mode0) control the device mode int_dec_enc_enable the int_dec_enc_enable bit is logically or?d with the dec_enc_en input terminal. it controls if the internal decoder/ encoder is enabled. if it is set to logic 1 the internal decoder/encoder is enabled. enable_comma_detect the enable_comma_detect bit controls if th e comma detect is enabled and if byte alignment will be performed on incoming comma sequences. based on the configuration of the comma detect select bits in the pmc c ontrol 1 register, the comma alignment can be programmed to align on positive, negative, or both positive and negative commas. if this bit is set to logic 1, the comma detect is enabled.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 106 document no.: pmc-2012433, issue 6 ipoen the ipoen bit controls the internal parallel output enable. this bit is logically anded with the poen input terminal. if it is set to logic 1 the parallel outputs are enabled. code_viol_dis_enable the code_viol_dis_enable bit controls if the internal code violation/disparity code is enabled. when set to logic 1, this bit enables the cv_dis code function. it is logically or?d with the cv_dis_en input terminal. txclk4 the txclk4 bit controls the selection of the transmit and receive clocks. if set to logic 1, four separate txck input pins (txckd, txckc, txckb, and txcka) are active, each providing the input timing reference for tw o channels. when set to logic 0, a single txck input (txcka) is used as the tim ing reference for all input channels.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 107 document no.: pmc-2012433, issue 6 register 0x12: idle 1 bit type function default bit 15 r reserved 0 bit 14 r reserved 0 bit 13 r reserved 0 bit 12 r reserved 0 bit 11 r reserved 0 bit 10 r reserved 0 bit 9 r reserved 0 bit 8 r/w idle_1[8] 1 bit 7 r/w idle_1[7] 1 bit 6 r/w idle_1[6] 0 bit 5 r/w idle_1[5] 1 bit 4 r/w idle_1[4] 1 bit 3 r/w idle_1[3] 1 bit 2 r/w idle_1[2] 1 bit 1 r/w idle_1[1] 0 bit 0 r/w idle_1[0] 0 the pmc idle 1 register provides programmability for the first idle code. the pmc idle 1 and idle 2 registers make up an idle pair. idle_1[8:0] the idle_1 code bits allow the first idle char acter to be programmed. the default is set to 0x1bc (k28.5) when reset is asserted. th is default value is suitable for gigabit ethernet applications or for frequency comp ensation in serial backplane applications.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 108 document no.: pmc-2012433, issue 6 register 0x13: idle 2 bit type function default bit 15 r reserved 0 bit 14 r reserved 0 bit 13 r reserved 0 bit 12 r reserved 0 bit 11 r reserved 0 bit 10 r reserved 0 bit 9 r reserved 0 bit 8 r/w idle_2[8] 0 bit 7 r/w idle_2[7] 0 bit 6 r/w idle_2[6] 1 bit 5 r/w idle_2[5] 0 bit 4 r/w idle_2[4] 1 bit 3 r/w idle_2[3] 0 bit 2 r/w idle_2[2] 0 bit 1 r/w idle_2[1] 0 bit 0 r/w idle_2[0] 0 the pmc idle 2 register provides programmability for the second idle code. the pmc idle and idle 2 registers make up an idle pair. idle_2[8:0] the idle_2 code bits allow the second idle char acter to be programmed. the default is set to d16.2 when reset is asserted. this de fault value is suitable for gigabit ethernet applications only. for frequency compensation in serial backplane applications, this value should be set to 0x11c (k28.0).
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 109 document no.: pmc-2012433, issue 6 register 0x14: idle 1a bit type function default bit 15 r reserved 0 bit 14 r reserved 0 bit 13 r reserved 0 bit 12 r reserved 0 bit 11 r reserved 0 bit 10 r reserved 0 bit 9 r reserved 0 bit 8 r/w idle_1a[8] 1 bit 7 r/w idle_1a[7] 1 bit 6 r/w idle_1a[6] 0 bit 5 r/w idle_1a[5] 1 bit 4 r/w idle_1a[4] 1 bit 3 r/w idle_1a[3] 1 bit 2 r/w idle_1a[2] 1 bit 1 r/w idle_1a[1] 0 bit 0 r/w idle_1a[0] 0 the pmc idle_1a register provides programmability for an alternate first idle code. the pmc idle_1a and idle_2a registers make up an idle pair. idle_1a[8:0] the idle 1 alternate code bits allow the first idle character to be programmed. the default is set to k28.5 when reset is asserted.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 110 document no.: pmc-2012433, issue 6 register 0x15: idle 2a bit type function default bit 15 r reserved 0 bit 14 r reserved 0 bit 13 r reserved 0 bit 12 r reserved 0 bit 11 r reserved 0 bit 10 r reserved 0 bit 9 r reserved 0 bit 8 r/w idle_2a[8] 0 bit 7 r/w idle_2a[7] 0 bit 6 r/w idle_2a[6] 1 bit 5 r/w idle_2a[5] 0 bit 4 r/w idle_2a[4] 1 bit 3 r/w idle_2a[3] 0 bit 2 r/w idle_2a[2] 0 bit 1 r/w idle_2a[1] 0 bit 0 r/w idle_2a[0] 0 the pmc idle 2 register provides programmab ility for an alternate second idle code. the pmc idle 1a and idle 2a registers make up an idle pair. idle_2a[8:0] the idle 2 alternate code bits allow the second idle character to be programmed. the default is set to d16.2 when reset is asserted.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 111 document no.: pmc-2012433, issue 6 register 0x16: loopback control bit type function default bit 15 r/w int_en_pri_serial_lpbk_d 0 bit 14 r/w int_en_sec_serial_lpbk_d 0 bit 13 r/w int_en_ pri_serial_lpbk_c 0 bit 12 r/w int_en_ sec_serial_lpbk_c 0 bit 11 r/w int_en_ pri_serial_lpbk_b 0 bit 10 r/w int_en_ sec_serial_lpbk_b 0 bit 9 r/w int_en_pri_serial_lpbk_a 0 bit 8 r/w int_en_ sec_serial_lpbk_a 0 bit 7 r/w en_par_lpbk_d 0 bit 6 r reserved 0 bit 5 r/w en_par_lpbk_c 0 bit 4 r reserved 0 bit 3 r/w en_par_lpbk_b 0 bit 2 r reserved 0 bit 1 r/w en_par_lpbk_a 0 bit 0 r reserved 0 the pmc loopback control register provides control over the quadphy 1g?s serial and parallel loopback capabilities. en_par_lpbk_a:d the en_par_lpbk_a:d bits control the loop- back function for the parallel data on each channel. when these bits are set to a logic 1, the associated rxdy[9:0] outputs are routed to the corresponding channel inputs. in normal operation, the txdy[9:0] inputs are routed to the channel inputs. if the en_slpbk pin is asserted, then en_par_lpbk_a:d bits are ignored. en_pri_serial_lpbk_a:d and en_sec_serial_lpbk_a:d the en_pri_serial_lpbk_a:d and en_sec _serial_lpbk_a:d bits enable the loop-back function for the corresponding serial channel. when set to a logic 1, the quadphy 1g routes the internal output of the se rializer to the input of the clock recovery block. the tdo+/tdo- terminals for the selected channel are held in the 1 state as long as this bits are active. internal serial loop-back must be coordi nated with the redundancy control register?s (0x1d) channel select bits so that the tran smit primary and secondary channels are paired with their receive channel counterparts.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 112 document no.: pmc-2012433, issue 6 the en_pri_serial_lpbk_a:d and en_sec _serial_lpbk_a:d bits are logically or with the input terminal en_slpbk.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 113 document no.: pmc-2012433, issue 6 register 0x17: trunking control bit type function default bit 15 r/w insert_a_char 0 bit 14 r/w a_delay[1] 0 bit 13 r/w a_delay[0] 0 bit 12 r/w reserved 0 bit 11 r 1 deskew_status 0 bit 10 r 1 pll_lock 0 bit 9 r reserved 0 bit 8 r/w a_char[8] 1 bit 7 r/w a_char[7] 0 bit 6 r/w a_char[6] 1 bit 5 r/w a_char[5] 1 bit 4 r/w a_char[4] 1 bit 3 r/w a_char[3] 1 bit 2 r/w a_char[2] 1 bit 1 r/w a_char[1] 0 bit 0 r/w a_char[0] 0 notes: 1. this bit latches low and is set when read the pmc trunking control register provides control over the quadphy 1g?s trunking capabilities. a_char[8:0] the a_char bits define the alignment char acter for trunking. the alignment character is inserted or deleted to perform and maintain alignment across channels while operating in trunking mode. the a_char bits are initiali zed to 0x17c (k28.3). this function is enabled when the insert_a_char bit is set to a logic 1. pll_lock the pll_lock bit when 0 indicates that the pll has lost lock. this failure indication will be sustained until register 0x17 is read even if the pll regains lock. when pll_lock is a logic 1, this indicates that the pll has achieved and maintained lock.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 114 document no.: pmc-2012433, issue 6 deskew_status the deskew_status bit when 0 indicates that the deskew state machine within the receive trunking logic has determined that word alignment across channels has been lost. this failure indication will be sustained until register 23 is read even if word alignment across channels is regained. when deskew_sta tus is a logic 1, this indicates that the deskew state machine within the receive trunki ng logic has determined that word alignment across channels has been achieved. a_delay[1:0] the a_delay bits control the delay between th e insertions of alignment characters. these bits determine the minimum number of transmit clock cycles between the insertion of alignment characters within the transmit ip g. if the minimum delay occurs during the transition of a packet, the alignment character is inserted into the second byte of the first idle sequence after the packet. [14] [13] delay 0 0 64 clks 0 1 128 clks 1 0 256 clks 1 1 512 clks insert_a_char the insert_a_char bit enables insertion of an alignment character for trunking in the transmit ipg. it also enables the deletion of an alignment character on receive channel. the insertion/deletion of alignment characters is enabled when the insert_a_char is set to a logic 1.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 115 document no.: pmc-2012433, issue 6 register 0x18: pmc control 3 bit type function default bit 15 r/w ge_reg 0 bit 14 r/w busy_reg 0 bit 13 r/w reserved 0 bit 12 r/w ins_del_dis 0 bit 11 r reserved 0 bit 10 r/w a_char_en 1 bit 9 r/w ba_hysat_en 0 bit 8 r/w deskew_hyst_en 1 bit 7 r/w digital_lpbk_en 0 bit 6 r/w 1 code_err_stb 0 bit 5 r/w reserved 0 bit 4 r/w rxclk4 0 bit 3 r/w sync_err_code_en 0 bit 2 r reserved 0 bit 1 r reserved 0 bit 0 r reserved 0 notes: 1. when written with a 1, this bit self clears. the pmc control 3 register provides control over custom functionality in the quadphy 1g. this register controls functionality acro ss all four channels of the device. sync_err_code_en when the sync_err_code_en bit is set to logic 1, the quadphy 1g will output a 0x3ff value on the channel?s parallel receive bus, if its synchronization state machine enters the loss_of_sync state. the 0x3ff va lue will be output until the state machine regains synchronization. the operation of sync_err_code_en is not dependent on the state of the ba_hyst_en control bit. when the sync_err_code_en bit is set to logic 0, the state of the channel?s synchroniza tion state machine has no effect on the data that is output on its parallel receive bus. if a particular differential serial input is unconnected (floating) and both the code_viol_dis_enable and sync_err_code_en bits are asserted, the receive bus will output a pure stream of 0x3ffs. note that it is possible that due to the random nature of the data, that there be an occasional valid code.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 116 document no.: pmc-2012433, issue 6 rxclk4 the rxclk4 bit controls the enabling of th e receive clocks while operating in lrrc, trunking or parallel loopback modes. if set to logic 1, the rbcd0 clock is output on the rbca0, rbcb0, and rbcc0 pins and rbcd1 is output on the rbca1, rbcb1, and rbcc1 pins. if the rxclk4 is set to a logic 0, the rbca0, rbca1, rbcb0, rbcb1, rbcc0, and rbcc1 pins are inactive while operating in lrrc or trunking mode. code_err_stb when 1, code_err_stb will clear all 8b/10b code error counters within the 8b/10b decoder blocks. the code_err_stb is self-cle aring. when 0, the 8b/10b code error counters will continue to increment on recei ved code errors until the maximum count, code_err_thr[14:0] is reached. code_err_ thr is equivalent to pkt_cnt[14:0] in the packet generator control register when en_code_err_chk is a 1. digital_lpbk_en when 1, digital_lpbk_en enables the int_en_serial_lpbk_[d:a] bits in the loopback control register to enable the purely di gital loopback path per channel. this path is from the output of the encoder in the transmit path to the input of the byte alignment logic in the receive path. when 0, digital_lpbk_en enables the int_en_serial_lpbk_[d:a] bits in the loopba ck control register to enable the high- speed serial loopback path. note that digital loopback is only valid when primary channels are selected. selecting secondary channels while the digital_lpbk_en is asserted is not valid and will cause the part not to function properly. deskew_hyst_en when 1, deskew_hyst_en enables the d eskew state machine within the receive trunking logic to control when channel to channel realignment can occur. when deskew_hyst_en is a logic 0, alignment w ill occur whenever alignment characters are recognized in all channels being trunked or when an idle to data transition is recognized in all channels being trunked. ba_hyst_en when 1, ba_hyst_en enables the byte sync hronization state machine within the byte alignment logic to control when the byte a lignment logic can realign to a comma. when ba_hyst_en is a logic 0, the byte alignment logic will realign immediately to a received comma pattern.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 117 document no.: pmc-2012433, issue 6 a_char_en the a_char_en bit enables or di sables the use of an alignment character to align data across channels. when the quadphy 1g is in trunking mode and the a_char_en bit is set to a logic 1, the trunking control regi ster?s a_char[8:0] value is used as the alignment trigger for aligning data across all receive fifos. when a_char_en is set to a logic 0, the quadphy 1g uses the idle to data transition as the alignment trigger. ins_del_dis the ins_del_dis bit controls whether the quad phy 1g inserts or deletes idles in to its receive fifos for clock compensation. when th e ins_del_dis bit is set to a logic 1, the quadphy 1g will not insert and delete idles from its receive fifo. if the ins_del_dis bit is set to a logic 0, the qu adphy 1g inserts and delete idles from its receive fifo. busy_reg the busy_reg bit is used to enable or di sable the busy mode. busy mode functionality is only valid when gigabit ethernet mode is enabled. when the busy_reg is set to a logic 1, the following function is enabled: o /k28.5/d10.1/ sequences are treated as non-idle. therefore, they are not modified by the insert/delete logic. when the busy_reg is set to a logic 0, the /k28.5/d10.1/ sequence is treated as idle and can be repeated or deleted by the insert/delete logic. this busy_reg bit is logically or?d with the bmod input terminal. ge_reg the ge_reg bit is used to enable or di sable the gigabit ethernet mode. when the ge_reg bit is set to a logic 1, the following functions are enabled : o configuration words that pass through the phy during the auto-negotiation process may be inserted/deleted for frequency compensation o /k28.5/ followed by any non-k character are recognized as an idle sequence which can be inserted or deleted for frequency compensation (except when bmod is asserted, chip will treat /k28.5/d10.1/ as d escribed in bmod pin description) o modify idle to correct disparity by substitu ting /d5.6/ for /d16.2/ in a / k28.5/dx.y/ transmit idle pair. the ge_reg bit is logically ored with the gemod input terminal. pcs_enable must be set to logic 0 when ge_reg is set to a logic 1.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 118 document no.: pmc-2012433, issue 6 register 0x19: auto-negotiation status 1 bit type function default bit 15 r 1 base_page_rx_d 0 bit 14 r 1 reserved 0 bit 13 r 1 base_page_rx_c 0 bit 12 r 1 reserved 0 bit 11 r 1 base_page_rx_b 0 bit 10 r 1 reserved 0 bit 9 r 1 base_page_rx_a 0 bit 8 r 1 reserved 0 bit 7 r 1 next_page_rx_d 0 bit 6 r 1 reserved 0 bit 5 r 1 next_page_rx_c 0 bit 4 r 1 reserved 0 bit 3 r 1 next_page_rx_b 0 bit 2 r 1 reserved 0 bit 1 r 1 next_page_rx_a 0 bit 0 r 1 reserved 0 notes: 1. this bit latches high and is cleared when read the auto-negotiation status 1 register provides base page and next page reception status for each channel of the quadphy 1g. next_page_rx_a through d the next_page_rx bit indicates if a next pa ge has been successfully received on the specified channel. all next_page_rx bits are cleared on a read. base_page_rx_a through d the base_page_rx bits indicate if a base pa ge has been successfully received on the specified channel. all base_page_rx bits are cleared on a read.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 119 document no.: pmc-2012433, issue 6 register 0x1a: auto-negotiation status 2 bit type function default bit 15 r an_cmplete_d 0 bit 14 r reserved 0 bit 13 r an_cmplete_c 0 bit 12 r reserved 0 bit 11 r an_cmplete_b 0 bit 10 r reserved 0 bit 9 r an_cmplete_a 0 bit 8 r reserved 0 bit 7 r 1 byte_align_stat_d 0 bit 6 r 1 reserved 0 bit 5 r 1 byte_align_stat_c 0 bit 4 r 1 reserved 0 bit 3 r 1 byte_align_stat_b 0 bit 2 r 1 reserved 0 bit 1 r 1 byte_align_stat_a 0 bit 0 r 1 reserved 0 notes: 1. this bit latches low and is set when read the auto-negotiation status 2 register provides auto-negotia tion complete status for each channel of the quadphy 1g. byte_align_stat_a through d the byte_align_stat provide byte alignm ent status. if the bit for the associated channel is read as a logic 0, it indicates that the byte synchronization state machine within the byte alignment logic for the specified cha nnel has determined that byte alignment has been lost. this failure indication will be sustai ned until register 0x1a is read even if byte alignment is regained. if the byte_align_stat bit for the associated channel is read as a logic 1, it indicates that the byte synchroniza tion state machine within the byte alignment logic for the associated channel has determin ed that byte alignment has been achieved. an_cmplete_a through d the an_cmplete bits indicate if the auto-ne gotiation has completed on the specified channel of the quadphy 1g.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 120 document no.: pmc-2012433, issue 6 register 0x1b: packet generator/checker control/status bit type function default bit 15 r/w en_pkt_gen 0 bit 14 r/w en_pkt_comp 0 bit 13 r/w 1 error_cnt_reset 0 bit 12 r/w 1 force_error 0 bit 11 r/w en_code_err_chk 0 bit 10 r 2 code_err_exceed 0 bit 9 r 2 rxfifo_resync 0 bit 8 r 2 txfifo_resync 0 bit 7 r error_cnt[7] 0 bit 6 r error_cnt[6] 0 bit 5 r error_cnt[5] 0 bit 4 r error_cnt[4] 0 bit 3 r error_cnt[3] 0 bit 2 r error_cnt[2] 0 bit 1 r error_cnt[1] 0 bit 0 r error_cnt[0] 0 notes: 1. when written with a 1, this bit self clears. 2. this bit latches high and is cleared when read the packet generator/checker control/status re gister provides control and status information for quadphy 1g?s packet generator and check er capabilities. the quadphy 1g provides a packet generator/checker control/s tatus register for each channel. error_cnt[7:0] the error_cnt bits identify the number of errors that have occurred on the associated channel. this counter resets to 0x00h upon set the error_cnt reset bit. the error counter does not rollover when it reaches its ma ximum count of 0xffh. it holds the 0xffh value until it is reset. txfifo_resync when 1, the txfifo_resync bit indicates that the transmit fifo within the channel has resynchronized its read and write pointers to avoid pointer collision. this resync indication will be sustained until register 0x1b is read.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 121 document no.: pmc-2012433, issue 6 rxfifo_resync when 1, the rxfifo_resync bit indicates that the receive fifo within the channel has resynchronized its read and write pointers to avoid pointer collision. this resync indication will be sustained until register 0x1b is read. code_err_exceed when 1, the code_err_exceed bit indicates that the 8b/10b code error counter within the decoder logic has exceeded the error count threshold, code_err_thr[14 :0]. code_err_thr is equivalent to pkt_cnt[14 :0] in register 0x1c when en_code_err_chk is a 1. when the e rror count exceeds the code_err_thr, code_err_exceed will be sustained as a 1 until register 0x1b is read. the 8b/10b coding error counters in all channels will be cleared whenever the code_err_stb bit in register 0x18 is set to logic 1. the code error test feature can be used with the packet generator enabled and operating in continuous test generation mode. en_code_err_chk when 1, the 8b/10b code error counter with in the decoder logic will count received code errors and will indicate that the count has exceeded the code_err_thr count by setting code_err_exceed to a 1. when 0, the 8b/ 10b code error counter will be disabled. force_error the force_error bit forces the packet generator to create a single byte error in the next data byte or in the next packet if idle is curre ntly being generated. this bit is self clearing. error_cnt_reset the error_cnt_reset bit resets the error count er to 0x00h. this bit is self clearing. en_pkt_comp the en_pkt_comp bit enables the packet co mparator for an associated channel. en_pkt_gen the en_pkt_comp bit enables the packet generator for an associated channel.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 122 document no.: pmc-2012433, issue 6 register 0x1c: packet generator count control bit type function default bit 15 r/w cont_test_gen 0 bit 14 r/w pkt_cnt[14] 0 bit 13 r/w pkt_cnt[13] 0 bit 12 r/w pkt_cnt[12] 0 bit 11 r/w pkt_cnt[11] 0 bit 10 r/w pkt_cnt[10] 0 bit 9 r/w pkt_cnt[9] 0 bit 8 r/w pkt_cnt[8] 0 bit 7 r/w pkt_cnt[7] 0 bit 6 r/w pkt_cnt[6] 0 bit 5 r/w pkt_cnt[5] 0 bit 4 r/w pkt_cnt[4] 0 bit 3 r/w pkt_cnt[3] 0 bit 2 r/w pkt_cnt[2] 0 bit 1 r/w pkt_cnt[1] 0 bit 0 r/w pkt_cnt[0] 0 the packet generator count control register provides control over the packet generator capabilities. the quadphy 1g provides a packet generator count control register for each channel. pkt_cnt[14:0] the pkt_cnt bits define the total number of frames that the packet generator will send for an associated channel. in order to generate a fixed number of packet s, the desired packet count must be first written into pkt_cnt[14:0], then the packet ge nerator must be turned on by setting bit 15 in register 0x1b to a logic 1 (en_pkt_gen) . once the packet generator finishes sending packets, it will go back to sending idle pairs. additional sets of packets can be generated by toggling the en_pkt_gen bit from a logic 0 to a logic 1. pkt_cnt is also used to define the 8b/10b code error threshold, code_err_thr, when en_code_err_chk is set to a logic 1. the 8b/10b code error counter within the decoder logic will count received code errors and will indicate that the count has exceeded the code_err_thr count by setting code_err_exceed to a logic 1. the valid range for the code error threshold is 0x000 0 to 0x7ffe. a value of 0x7fff will not set the code_err_exceed to a logic 1.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 123 document no.: pmc-2012433, issue 6 cont_test_gen the cont_test_gen bit controls whether th e packet generator for an associated channel will send continues frames or if it will send the pkt_cnt[14 :0] number of frames. if the cont_test_gen bit is set to a logic 1, it will send an unlimited number of frames. if it is set to a logic 0, the number of frames will be limited by the value set in the pkt_cnt[14 :0] bits.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 124 document no.: pmc-2012433, issue 6 register 0x1d: redundancy control bit type function default bit 15 r/w reserved 0 bit 14 r/w reserved 0 bit 13 r/w reserved 0 bit 12 r/w reserved 0 bit 11 r/w tx_chan_enb_d[1] 0 bit 10 r/w tx_chan_enb_d[0] 1 bit 9 r/w tx_chan_enb_c[1] 0 bit 8 r/w tx_chan_enb_c[0] 1 bit 7 r/w tx_chan_enb_b[1] 0 bit 6 r/w tx_chan_enb_b[0] 1 bit 5 r/w tx_chan_enb_a[1] 0 bit 4 r/w tx_chan_enb_a[0] 1 bit 3 r/w rx_chn_sel_d 0 bit 2 r/w rx_chn_sel_c 0 bit 1 r/w rx_chn_sel_b 0 bit 0 r/w rx_chn_sel_a 0 the redundancy control register provides control over the selection of the high speed channels primary and secondary inputs and outputs. it is important to note that during internal ser ial data loopback testing, channel loopback enable bits in the loopback control register must be coordinated with the redundancy control register?s channel select bits so that transmit primary and secondary channels are paired with their receive channel counterparts. tx_chan_enb_a:d[1:0] the tx_chan_enb_a:d bits control which hi gh speed serial output is enabled for channels a thru d. [1] [0] delay 0 0 primary output disabled secondary output disabled 0 1 primary output enabled secondary output disabled 1 0 primary output disabled secondary output enabled 1 1 primary output enabled secondary output enabled
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 125 document no.: pmc-2012433, issue 6 rx_chn_sel_a:d the rx_chan_sel_a:d bits control which hi gh speed serial input is selected for channels a thru d. if the receive channel sel ect bit for the associated channel is set to a logic 0, the primary high speed input is selected. if the channel select bit is set to a logic 1, the secondary high speed input is selected.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 126 document no.: pmc-2012433, issue 6 12 test features description 12.1 packet generator and packet comparator there is one packet generator and one packet comparator for each channel in the device. a packet generator is located within the transmit l ogic of each channel. a packet comparator is located within the receive logic of each channel. turning on a particular packet generator cau ses the transmit logic to ignore data which is present on that lanes transmit parallel input ports. no rmally this data is serialized and sent to its respective serial output, however with the packet generator enabled, the output of the packet generator is serialized instead and then sent to its respective serial output. when a packet comparator is enabled, data which is received goes to both the packet comparator and its respective parallel outputs. this allows the actual data that is received to be snooped if necessary for debug reasons. the packet generator and comparator can only be operated while the device is configured for lrrc with pcs disabled. other modes are not supported. if the txclk4 register is set to a logic 1, an y packet generator or combination of packet generators can be enabled. the lanes for whic h packet generators are not enabled can still be used normally, assuming that the corresponding transmit clock is provided. similarly, when txclk4 is set to a logic 0, any packet generato r or combination of packet generators may be turned on. however, selecting the packet gene rator on lane b will disable normal operation on the other lanes. the purpose of the packet generators and packet comparator is for test and diagnostics of the part, board or system. no logic is included to provide graceful transitions between normal operating and packet generation enabled so transiti on artifacts are likely to occur at the parallel receiver outputs. when disabling the packet gene rator, a soft reset is recommended for proper device operation. 12.1.1 practical uses of the packet generator and packet comparators the most straightforward use of the packet genera tors and packet comparators is to enable them while in internal serial loopback mode. when u sed in this manner, the packet generator of channel a communicates to the packet comparator of channel a, the packet generator of channel b communicates to the packet comp arator of channel b, etc. by using internal serial loopback and these packet generators and packet comparator s, the operation of indi vidual channels can be confirmed within a device. this checks the majo rity of the analog and digital circuitry within this particular channel, however it does not check analog or digital i/o.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 127 document no.: pmc-2012433, issue 6 the packet generator of a particular lane does not necessarily have to be used with the packet comparator of that same lane. in fact for a pa rticular serial link, the packet generator of one device can communicate to the packet comparator of another device. this mechanism would be useful in verifying that a particular link is working. this would also test the analog outputs of the packet generating device and the analog inputs of the packet receiving device. 12.1.2 packet generator operation the packet generator creates a repetitive pattern of packets and ipg. the pattern is created as 8b data. the packet generator is started by setti ng the en_pkt_gen bit (register 0x1b, bit 15). it sends the number of packets (n) and then idles un til it is disabled. the packet data is fixed and contains 256 characters starting with 00h and incrementing to ffh. n ranges from 1 to (2 15 -1) or is continuous. register 28 sets n. when the genera tor is enabled, idle pairs (for ipg) are sent before packets (256 idle pairs), between pack ets (10 idle pairs) and after the packets continuously until the generator is disabled. errors can be introduced into th e data packet, for testing the packet comparator logic being stuck-at-0, by setting the force_error bit (register 0x1b bit 12). this is a self-clearing bit that will create one error each time it is set. an e rror is created by replacing a character with the repeat of the preceding character instead of the ne xt character in the sequence. for instance, if the force_error bit is sensed during a data packet when 07h is being generated, the character after 07h would normally be 08h, but 07h would be sent in its place. if the force_error bit is sensed during the ipg, sop or eop, 00h, 00h, 02h, etc. is sent at the start of the packet instead of the normal 00h, 01h, 02h, etc. finally, if the error is sensed during ffh, the eop is replaced with the data character ffh. 12.1.3 packet comparator operation the packet comparator looks for packets of 256 bytes starting with 00h and incrementing to ffh that are framed by sop and eop. idles are not checked or counted. if sop is encountered and the subsequent 256 characters are not 00h to ffh and eop, the error count in register 0x1b is incremented. to start the packet checker, en_pkt_comp, register 0x1b, bit 14, must be set to 1. the error count is cleared by setting error_ct_reset = 1 (register 0x1b, bit 13). error_cnt_reset is self-clearing.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 128 document no.: pmc-2012433, issue 6 figure 27 serial loopback data path with packet generator/comparator enabled transmit channel z serializer pcs 8b/10b encoder 10b/8b decoder byte align clock recovery & deserializer receive channel z pcs serial loopback tdoz_p tdoz_n txdz[9:0] txckz loc_clk rec_clk rxdz[9:0] rbcz[1:0] rdiz_p rdiz_n packet generator packet comparator rxfifo txfifo links between two different quadphy 1g devices can also be tested. enabling the appropriate packet generator in the source quadphy 1g de vice and the packet comparator in the sink quadphy 1g device will accomplish this. the p acket generator in a source quadphy 1g and the packet comparator in the sink quadphy 1g must be enabled. serial loopback in both devices is disabled. 12.2 jtag test access port the quadphy 1g jtag test access port (tap) allows access to the tap controller and the 4 tap registers: instruction, bypass, device id entification and boundary scan. using the tap, device input logic levels can be read, device out puts can be forced, the device can be identified and the device scan path can be bypassed. for more details on the jtag port, please refer to the operations section.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 129 document no.: pmc-2012433, issue 6 table 21 instruction register length - 3 bits instructions selected register instruction codes, ir[2:0] extest boundary scan 000 idcode ident ification 001 sample boundary scan 010 bypass bypass 011 bypass bypass 100 stctest boundary scan 101 bypass bypass 110 bypass bypass 111 table 22 identification register length 32 bits version number 0x0 part number 0x8354 manufacturer's identif ication code 0x0cd device identification 0x083540cd
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 130 document no.: pmc-2012433, issue 6 13 operation 13.1 power-up the quadphy 1g device can start in hardware only mode, without any microprocessor interface in all major operational modes. however, a microprocessor interface is required for testing, debugging and for activating the pcs logic within the quadphy 1g, as well as activating various loopback and pack et generation/checking functionality. table 23 shown pins that are available on the quadphy 1g for hardware only configuration. power may be applied to the quadphy 1g pins in any order. this includes the condition where vdd and vdda are 1.8 volts and vddq = 2.5 volts. 13.2 parallel interface the parallel interface uses cmos input and output buf fers that can operate at either 2.5 volt or 1.8 volt levels. the output buffer has an integrat ed series termination resistor to produce a 50 ? output impedance. the input buffer is a standard cmos input, with no internal terminations. figure 28 shows the recommended configuration of the parallel interface. the interface is designed to operate over un-terminated 50 ? pcb traces. the maximum length of each trace should not exceed 6 inches. if trace lengths greater then 6 inches are necessary, pmc-sierra strongly recommends that transmissi on line modeling and analysis be performed to evaluate the actual performance of the interface. figure 28 parallel receive and transmit interface quadphy-1g interfacing logic r source = 50 : rxdx[9:0] rxclkx txdx[9:0] txclk rs = 50 : (if provided) 50 : impedance traces (length <= 6 inches) 50 : impedance traces (length <= 6 inches) vddq 5 pf 5 pf is maximum device input capacitance recommended for 6" trace
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 131 document no.: pmc-2012433, issue 6 the parallel output drivers of the pm8352 driv e traces which connect to the input pins of a receiving device. the minimum high (v oh ) and maximum low (v ol ) which these inputs see are functions of silicon process variation, temp erature and supply voltage of the pm8352. additionally, voltage levels at the input pins of the receiving device will be affected by the following: ? trace impedance ? length of the interconnecting trace ? input pin capacitance ? frequency of operation it is important to note that these voltage leve ls do not necessarily correspond to the voh and vol levels that are specified in table 26 of the d.c. characteristics section. pmc-sierra recommends that transmission line modeling and an alysis be used to determine the dynamic performance of the interface with a specific application 13.3 high-speed serial interface as shown in figure 29, the high-speed serial interface is a set of differential drivers and receivers operating over 50  transmission lines. the serial transmit outputs are internally terminated, complementary current-sourcing driv ers. the serial receive inputs are differential receivers with internal 100  differential terminations. for proper operation, all high-speed inputs must be capacitively coupled, as shown in figure 29. the quadphy 1g is internally biased to the proper dc operating point. the equivalent line length difference between the p and n of the high speed inputs should be less than or equal to 5/16 of an inch (l ess than 50 ps of skew on fr4 material). figure 29 high-speed serial interface quadphy 1g optical module or phy 50 ( 100 differential) impedance traces 50 50 70pf 50 50 70pf rdixpx rdixnx 0.01uf 0.01uf 0.01uf 0.01uf tdoxpx tdoxnx
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 132 document no.: pmc-2012433, issue 6 13.4 clock requirements refclk is a maximum 125 mhz 100 ppm 40/60 or better oscillator. the maximum jitter allowed is 50 ps peak to peak, or approx 7 ps rms. refclk feeds a 2.5/1.8 v cmos input. the oscillator requires good power supply rejection to provide a low jitter clock input to the device. the driving crystal oscillator may be capacitiv ely coupled to refclk and biased around the switching threshold of the refclk input. 13.5 hardware/software configuration options the following table summarizes the relationships between the terminals and registers used to configure the quadphy 1g.. table 23 hardware/software configuration options function terminals bit name (register bit) relationship with s/w-h/w 8b/10b encode/decode dec_enc_en (j2) int_dec_enc_enable (reg 0x11, bit 7) or parallel output enable poen (d13) ipoen (reg 0x11, bit 9) and code violation cv_dis_en (j3) code_viol_dis_enable (reg 0x11, bit 14) or device mode mode1, mode0 (p12, p11) int_mode_sel [1:0] (reg 0x11, bits 5:4) * gigabit ethernet mode (no autonegotiation and non-gmii) gemod (c8) ge_reg (reg 0x18, bit 15) or busy-bit mode bmod (p9) bu sy_reg (reg 0x18, bit 14) or serial loopback en_slpbk (d7) int_en_pri_serial_lpbk_ [d:a] (reg 0x16, bits 15, 13, 11, 9) or parallel loopba ck enplpbk (n3) en_par_lpbk_[d:a] (reg 0x16, bits 7, 5, 3, 1) or insert/delete disable ins_del_dis (m3) ins_del_dis (reg 0x18, bit 12) or * mde_cntrl enables the use of the terminals. 13.6 analog considerations a precision resistor must be connected between th e rpres terminal and ground. it is used as a reference for internal bias circuits. the value of rpres must be 10k ? 1%. 13.7 jtag considerations a pull-down resister connected to the quadph y 1g?s trstb pin is recommended to assure that the jtag tap controller remains in a reset state during normal operation of the device.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 133 document no.: pmc-2012433, issue 6 14 functional timing this section outlines the functional timing for the mdc/mdio serial port. the functional timing for the receive and transmit parallel ports is described in detail in sections 10.2.3 and 10.2.4. 14.1 mdc/mdio interface the mdc/mdio interface is a 2-wire single master, multi-slave protocol. the master device sources the clock (mdc) to all slaves. the tri-stat e data (mdio) wire is attached to all devices and is used for reading and writing. figure 30 contains functional timing for an mdc/mdio write cycle. a 32-bit preamble (pre) can optionally be skipped if the sta determines that all phy devices can handle management frames without it. figure 30 mdc/mdio write cycle sta - mdc 2 2 5 32 5 2 16 pre (optional) st op phyad regad ta data idle ... sta - mdio idle figure 31 demonstrates an mdc/mdio read cycle. here too, the 32 bit preamble can be optionally skipped if the sta determines th at all the phy devices can handle management frames without it. figure 31 mdc/mdio read cycle sta - mdc 2 2 5 32 5 2 16 pre (optional) st op phyad regad ta data idle ... sta - mdio idle phy - mdio it is required for a preamble to be applied to the mdc/mdio interface whenever an error has occurred during an access. this allows the interf ace to recover from the error. in the case of a free running mdc clock, this can be accomplishe d by having a pause in the interface, since the mdio pin is pulled-up when not in use.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 134 document no.: pmc-2012433, issue 6 notes: 1. idle ? idle. the period when data transfer on md io is inactive. the mdc clock may stall until the next transfer or continue to run. 2. pre[31:0] ? preamble. an optional stream of 32 - 1?s which assures the receive logic that a transfer is about to occur. 3. st[1:0] ? start bits. this is always a 0b01. 4. op[1:0] ? operation code. a read is an 0b10 and a write is an 0b01. 5. phyad[[4:0] ? phy address. this is the 5 bit addre ss in which this device compares to its internal address. 6. regad[4:0] ? register addre ss. this is the specific regist er within the selected address. 7. ta[1:0] ? turn around cycle. this is a 2 bit time spacing interval which exists to avoid contention on the mdio net during a read cycle. 8. data[15:0] ? data. this is eit her read data supplied by the slave or write data supplied by the master. figure 32 shows how the mdio signal transitions during the turn around cycles of a read transaction. these turn around cycles are necessary to avoid contention on the mdio net. figure 32 behavior of mdio during ta field of a read transaction mdc mdio <0>
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 135 document no.: pmc-2012433, issue 6 15 absolute maximum ratings maximum ratings are the worst case limits that the device can withstand without sustaining permanent damage. they are not indicat ive of normal mode operation conditions. table 24 maximum ratings case temperature under bias -40 c to +125 c storage temperature -40 c to +125 c 1.8v supply voltage (vddi) -0.3 v to +2.20 v 2.5v supply voltage (vddq) -0.3 to +3.12 v input pad tolerance -2 v < vpin < vddq +2 v for 10 ns, 100 ma max output pad overshoot limits -2 v < vpin < vddq +2 v for 10 ns, 100 ma max voltage on digital input or bidirectional pin w/vddq at 2.5v -0.3 v to 3.7 v voltage on digital input or bidirectional pin w/vddq at 1.8v -0.3 v to 3.0 v voltage on any digital output pin -0.3 v to v ddq + 0.3 v voltage on any differential pin -0.3 v to v dd + 0.3 v static discharge voltage 1000 v latch-up current 100 ma dc input current 20 ma lead/ball temperature +225 +0 -5 c absolute maximum junction temperature +150 c
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 136 document no.: pmc-2012433, issue 6 16 power information 16.1 power requirements table 25 power requirements conditions parameter typ power for thermal calculations max current units idd 176 - 252 ma idda 59 - 99 ma iddq (10% data transition density) 61 - 209 ma 1 ports enabled vddq = 1.8v mode 125mhz total power 0.5328 0.77301 - w idd 176 - 252 ma idda 59 - 99 ma iddq (10% data transition density) 100 - 308 ma 1 ports enabled vddq = 2.5v mode 125mhz total power 0.673 1.00086 - w idd 322 - 451 ma idda 61 - 102 ma iddq (50% data transition density) 127 - 213 ma 4 ports enabled vddq = 1.8v mode 125mhz total power 0.918 1.21716 - w idd 322 - 451 ma idda 61 - 102 ma iddq (50% data transition density) 198 - 310 ma 4 ports enabled vddq = 2.5v mode 125mhz total power 1.1844 1.58655 - w idd 155 - 224 ma idda 54 - 95 ma iddq (10% data transition density) 87 - 290 ma 1 ports enabled vddq = 1.8v mode 100mhz total power 0.5328 0.79947 - w
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 137 document no.: pmc-2012433, issue 6 conditions parameter typ power for thermal calculations max current units idd 155 - 224 ma idda 54 - 95 ma iddq (10% data transition density) 138 - 421 ma 1 ports enabled vddq = 2.5v mode 100mhz total power 0.7212 1.14891 - w idd 287 - 402 ma idda 57 - 98 ma iddq (50% data transition density) 145 - 242 ma 4 ports enabled vddq = 1.8v mode 100mhz total power 0.9817 1.10565 - w idd 287 - 402 ma idda 57 - 98 ma iddq (50% data transition density) 230 - 395 ma 4 ports enabled vddq = 2.5v mode 100mhz total power 1.1942 1.46433 - w idd 150 - 218 ma idda 53 - 88 ma iddq (10% data transition density) 90 - 351 ma 1 ports enabled vddq = 1.8v mode 93mhz total power 0.5274 0.80514 - w idd 150 - 218 ma idda 53 - 88 ma iddq (10% transition) 138 - 453 ma 1 ports enabled vddq = 2.5v mode 93mhz total power 0.7104 1.167495 - w idd 276 - 391 ma idda 56 - 91 ma iddq (50% data transition density) 153 - 268 ma 4 ports enabled vddq = 1.8v mode 93mhz total power 0.873 1.13967 - w
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 138 document no.: pmc-2012433, issue 6 conditions parameter typ power for thermal calculations max current units idd 276 - 391 ma idda 56 - 91 ma iddq (50% data transition density) 228 - 395 ma 4 ports enabled vddq = 2.5v mode 93 mhz total power 1.1676 1.54476 - w note: 1. outputs loaded with 30 pf (if not otherwise specified), and a normal amount of traffic or signal activity. power values are calculated using the formula: power = i(vdd x idd) where i denotes all of the various power supplies on the device, vdd is the voltage for the supply i, and idd is the current for the supply, i. 16.2 power sequencing due to esd protection structures in the pads it is necessary to exercise caution when powering a device up or down. esd protection devices beha ve as diodes between power supply pins and from i/o pins to power supply pins. under extreme conditions, incorrect power sequencing may damage these esd protection devices or trigger latch up. the recommended power supply sequencing is as follows: 1. this part does not have an y power sequencing restrictions. 16.3 power supply filtering 1. use a single plane for both digital and analog grounds. 2. provide separate analog transmit, analog receive, and digital supplies, but otherwise connect the supply voltages together at one point close to the connector where the voltage is brought to the card. 3. ferrite beads are not advisable in digital switching circuits because inductive spiking (di/dt noise) is introduced into the power rail. simp le rc filtering is probably the best approach provided care is taken to ensure the ir drop in the resistance does not lower the supply voltage below the recommended operating voltage. 16.4 power supply decoupling v dd should be decoupled as close to the pi ns as possible. the recommended decoupling capacitor size is 0402 or 0603. the ground for the capacitors should be a solid ground plane. one 0.1 p f decoupling capacitor should be used for every two vdd and vddq pins
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 139 document no.: pmc-2012433, issue 6 one 10 f filtering cap should be used on each of the vdd and vddq power rails. taiyo yuden pn # lmk325bj106mn or panasonic pn # ecj-3yb0j106k are the recommend components. in order to minimize the intrinsic jitter on the tdo outputs, rc filtering of the vdda supply voltage is required. the values shown in figure 33 were chosen to minimize the ir drop on the vdda supply voltage, yet provide sufficient filteri ng of power supply noise at low frequencies. figure 33 recommended power supply decoupling 1.8 v digital supply pins 0.47 ohm 10uf quadphy-1g 0.1uf vdda vdda 1.8 v analog supply pins 10uf 0.1u 0.1u 0.1u vdd vdd vdd use one 0.1uf capacitor for every two vdd pins 1.8 v 10uf 0.1u 0.1u 0.1u vddq vddq vddq use one 0.1uf capacitor for every two vddq pins 1.8v/2.5v 33uf + 1.8 v 1.8 v/2.5v digital i/o supply pins gnd gnd gnd t_gnd t_gnd t_gnd gnda gnda
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 140 document no.: pmc-2012433, issue 6 17 d.c. characteristics unless otherwise stated, the following parameters are provided given the following conditions: ta = -40 c to tj = 125 c, v dd = 1.8 v 5%, v dd q = 1.8 v 5% or 2.5 v 5%, v dd a = 1.8 v 5% table 26 d.c. characteristics symbol parameter min typ max units conditions v dd core power supply 1.71 1.80 1.89 v v ddq i/o power supply vddq = 1.8 v vddq = 2.5 v 1.71 2.375 1.8 2.5 1.89 2.625 v v vdda analog power supply 1.71 1.80 1.89 v il input low voltage vddq = 1.8 v vddq = 2.5 v 0.59 0.87 v guaranteed input low voltage v ih input high voltage vddq = 1.8 v vddq = 2.5 v 1.24 1.63 v guaranteed input high voltage (note 6) v ol output or bidirectional low voltage vddq = 1.8 v vddq = 2.5 v 0.3 0.4 v i ol = -1.0 ma all outputs v oh output or bidirectional high voltage vddq = 1.8 v vddq = 2.5 v vddq ? 0.2 vddq ? 0.3 v i oh = 0.5 ma all outputs i ilpu input low current (pull-up terminals) 50 a v il = 0 v (note 1) i ihpu input high current (pull-up terminals) 10 a v ih = v ddq (note 1) i ilpd input low current (pull-down terminals) 20 a v il = 0 v (note 3) i ihpd input high current (pull-down terminals) 50 a v ih = v ddq (note 3) i il input low current 100 a v il = 0 v (note 2) i ih input high current 100 a v ih = v ddq (note 2)
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 141 document no.: pmc-2012433, issue 6 symbol parameter min typ max units conditions c in input capacitance (parallel interface and control terminals) ? 1.5 ? pf t a = 25 c, f = 1 mhz (note 6) c io output and bidirectional capacitance (parallel interface and control terminals) ? 1.8 ? pf t a = 25 c, f = 1 mhz (note 5) c inhs input capacitance (rdi terminals) ? 1.0 ? pf t a = 25 c, f = 1 mhz (note 5) c ouths output capacitance ? 1.0 ? pf t a = 25 c, f = 1 mhz (note 5) l pin pin inductance ? 2.5 ? nh t a = 25 c, f = 1 mhz (note 5) notes: 1. input pin or bi-directional pin with internal pull-up resistor. 2. input pin or bi-directional pin without internal pull-up resistor. 3. input pin or bi-directional pin with internal pull-down resistor. 4. negative currents flow into the device (sinking) , positive currents flow out of the device (sourcing). 5. typical values are given as a design aid. the prod uct is not tested to the typical values given in the data sheet. 6. input pin is 3.3 v tole rant when vddq = 2.5 v. 7. the parallel output data drivers and the clock drivers (rxdx[9:0], rb cx0, rbcx1) have an integrated source series termination. these buffers are designed to drive a 50 unterminated line (maximum recommended length <= 6 inches long).
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 142 document no.: pmc-2012433, issue 6 18 interface timing characteristics unless otherwise stated, the following parameters are provided given the following conditions: ta = -40 c to tj = 125 c, v dd = 1.8 v 5%, v dd q = 1.8 v 5% or 2.5 v 5%, v dd a = 1.8 v 5% 18.1 reference clock table 27 reference clock timing symbol description min typ max units refclk refclk frequency for 933 mbit/s operation. 93.2907 ? 93.3093 mhz refclk refclk frequency for 1.0 gbit/s operation. 99.9900 ? 100.0100 mhz refclk refclk frequency for 1.25 gbit/s operation. 124.9875 ? 125.0125 mhz dcrefclk refclk duty cycle 40 ? 60 % peak to peak jitter on refclk wideband peak to peak jitter on refclk (10 hz?20 mhz) (rms jitter is peak to peak jitter divided by 7) narrowband peak to peak jitter on refclk (12 khz ?20 mhz) ? ? ? 50 20 ps t r /t f , refclk refclk rise/fall time, 10% - 90% (maximum) ? 1000 ps refclk to txcky phase deviation maximum phase deviation between refclk and txcky 1 - 500 500 ps f_lock frequency lock after reset ? 5.0 ms note: 1. the txcky and the refclk must be synchrono us. once an arbitrary phase relationship is established, the phase deviation must not vary by mo re than 500 ps. should the phase change more than 500 ps, momentary corr uption of data may occur. 18.2 asynchronous reset table 28 quadphy 1g reset timing symbol description min max units t res reset high pulse width 500 ? ns t resfall reset fall time ? 10 ns
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 143 document no.: pmc-2012433, issue 6 figure 34 quadphy 1g reset timing treset treset reset 18.3 mii management interface (mdc/mdio) table 29 mdio timing symbol description min max units f mdcmax clock frequency (mdc) 0 10 mhz t mdchigh mdc high pulse width 45 ? ns t mdclow mdc low pulse width 45 ? ns t mdcrise mdc rise time 1 ? 5 ns t mdcfall mdc fall time 1 ? 5 ns t mdiorise mdio input rise time 1 ? 5 ns t mdiofall mdio input fall time 1 ? 5 ns t mdio_s mdio setup time 10 ? ns t mdio_h mdio hold time 10 ? ns t pmdio mdc to mdio valid data 0 10 ns t zmdio mdc to mdio high-impedence ? 10 ns notes: 1. mdc or mdio rise times and fall times are measure from 10% to 90%. 2. for proper operation at the sp ecified maximum mdc frequency, the mdio load capacitance must not exceed 470 pf while operating up to 2.5 mh z and 100 pf while operating up to 10 mhz. figure 35 mdio timing diagram tmdio_h tmdio_s tmdclow tmdclow tmdchigh tmdchigh mdc mdio
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 144 document no.: pmc-2012433, issue 6 figure 36 mdio sourced by phy mdc mdio tdelay v ih (min) v il (max) v ih (min) v il (max) 18.4 jtag table 30 jtag port interface symbol description min max units ? tck frequency ? 1 mhz ? tck duty cycle 40 60 % t stms tms set-up time to tck 50 ? ns t htms tms hold time to tck 50 ? ns t stdi tdi set-up time to tck 50 ? ns t htdi tdi hold time to tck 50 ? ns t ptdo tck low to tdo valid 2 50 ns t vtrstb trstb pulse width 100 ? ns t trstbrise trstb rise time ? 10 ns
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 145 document no.: pmc-2012433, issue 6 figure 37 jtag port interface timing ts tms th tms tms tck ts tdi th tdi tdi tp tdo tdo tck trstb tv trstb notes on input timing 1. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the vdd/2 volt point of the in put to the vdd/2 volt point of the clock. 2. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the v dd /2 volt point of the clock to the v dd /2 volt point of the input. notes on output timing 1. output propagation delay time is the time in nan oseconds from the vdd/2 volt point of the reference signal to the vdd/2 volt point of the output.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 146 document no.: pmc-2012433, issue 6 2. maximum output propagation delays are me asured with a 50 pf load on the outputs 18.5 transmit timing table 31 transmit timing number symbol parameter min typ max unit txd setup time to txck (93.3 mhz) 1.4 ? ? ns txd setup time to txck (100 mhz) 1.4 ? ? ns txd setup time to txck (106 mhz) 1.4 ? ? ns 1 t ts txd setup time to txck (125 mhz) 1.4 ? ? ns txd hold time from txck (93.3 mhz) 0.0 ? ? ns txd hold time from txck (100 mhz) 0.0 ? ? ns txd hold time from txck (106 mhz) 0.0 ? ? ns 2 t th txd hold time from txck (125 mhz) 0.0 ? ? ns figure 38 parallel transmit timing (all modes) txck txdy[9:0] 2 1 18.6 receive timing table 32 receive timing number symbol parameter min typ max unit rxd valid before rbca, rbcb, rbcc, rbcd lrrc or trunking modes (93.3 mhz) lrrc or trunking modes (100 mhz) lrrc or trunking modes (106 mhz) lrrc or trunking modes (125 mhz) 2.5 2.5 2.5 2.5 ? ? ? ? ? ? ? ? ns ns ns ns 3 t rdv rxd valid before rbc rrrc mode (93.3 mhz) rrrc mode (100 mhz) rrrc mode (106 mhz) rrrc mode (125 mhz) 2.5 2.5 2.5 2.5 ? ? ? ? ? ? ? ? ns ns ns 4 t hrdv rxd valid before rbc
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 147 document no.: pmc-2012433, issue 6 hrrc mode (93.3 mhz) hrrc mode (100 mhz) hrrc mode (106 mhz) hrrc mode (125 mhz) 2.5 2.5 2.5 2.5 ? ? ? ? ? ? ? ? ns ns ns ns rxd hold after rbca, rbcb, rbcc, rbcd lrrc or trunking modes (93.3 mhz) lrrc or trunking modes (100 mhz) lrrc or trunking modes (106 mhz) lrrc or trunking modes (125 mhz) 0.5 0.5 0.5 0.5 ? ? ? ? ? ? ? ? ns ns ns ns 5 t rdh rxd hold after rbc rrrc mode (93.3 mhz) rrrc mode (100 mhz) rrrc mode (106 mhz) rrrc mode (125 mhz) 0.5 0.5 0.5 0.5 ? ? ? ? ? ? ? ? ns ns ns ns 6 t hrdh rxd hold after rbc hrrc mode (93.3 mhz) hrrc mode (100 mhz) hrrc mode (106 mhz) hrrc mode (125 mhz) 1.5 1.5 1.5 1.5 ? ? ? ? ? ? ? ? ns ns ns ns ? t rdr output rise time, 10%?90%, 10pf load for rbc[d:a] (note 9) ? ? 1.0 ns ? t rdf output fall time, 90%?10%, 10pf load for rbc[d:a] (note 9) ? ? 1.0 ns ? t duty output rbc[d:a] duty cycle 40 ? 60 % ? b_sync receive data phase-lock time ? ? 500 bit times ? t rxftol refclk/input data frequency difference -200 ? 200 ppm t skew channel-to-channel skew tolerance across all channels (trunking mode) 40 bit times notes: 1. the outputs are 50 ohm source series internal ly terminated and are designed to drive a 50 ohm unterminated transmission line. the specifications ar e provided for reference when driving capacitive loads. capacitive loads should be consistent across all data and clock pins on the receive interface. pmc-sierra strongly recommends that all trace lengths be matched on the receive interface. 2. t skew is an absolute value that assumes a maximum packet size of 20,000 bytes, trunking mode with all 8 channels enabled, deskew_hyst_en bit sit to a logic 1, and a 200 ppm refclk/input data frequency difference. for additional information on channel-to-channel skew tolerance, refer to the maximum size packets supportedsection. 3. b_sync has been verified by design. please refer to clock and data recovery description in section 10.2.4 for conditions which impact b_sync.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 148 document no.: pmc-2012433, issue 6 figure 39 parallel receive timing diagra m for lrrc, trunking, and rrrc mode rbcy rxdy[9:0] 5 3 figure 40 parallel receive timing diagram for hrrc mode 4 rbcy1 rbcy0 rxdy[9:0] 4 6 6 18.7 receive latency table 33 receive latency timing number symbol parameter min typ max unit 5 t rxlat receiver latency lrrc/trunking w/ decoder enabled ? pcs off and gemod off 105 ? 285 bits lrrc/trunking w/ decoder enabled ? pcs off and gemod on 125 ? 305 bits lrrc w/ decoder enabled - pcs on 165 ? 345 bits lrrc w/ decoder disabled 95 ? 275 bits rrrc decoder enabled, pcs off 30 ? 50 bits rrrc decoder enabled, pcs on 100 ? 120 bits hrrc/rrrc decoder disabled, pcs off 20 ? 40 bits note: 1. the receiver latency, as shown in figure 41 is defined as the time between receiving the first serial bit of a word and the clocking out of that parallel wo rd (defined by the rising edge of refclk) when in rrrc mode. if the fifo is us ed, latency may increase.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 149 document no.: pmc-2012433, issue 6 figure 41 receive latency rxd[9:0] 5 rbcy rdi_p/n k28.5 18.8 transmit latency table 34 transmit latency timing number symbol parameter min typ max unit 6 t txlat transmitter latency 6 - encoder disabled, pcs off 55 ? 80 bits - encoder enabled, pcs off 75 ? 100 bits - encoder enabled, pcs on 81 ? 116 bits note: 1. the transmitter latency, as shown in figure 42, is defined as the time between the latching in of the parallel data word and the transmission of the first se rial bit of that parallel word (defined byte the leading edge of the first bit transmitted. figure 42 transmit latency abcdei fgh j txd[9:0] txck tdoy_p/n 6 6 independent of operating mode
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 150 document no.: pmc-2012433, issue 6 18.9 high-speed serial timing characteristics figure 43 933 mbit/s to 1.25 gbit/s serial i/o block diagram 50 ohm 50 ohm 100 ohm 0.01 f 0.01 f rdi+ rdi- 100 ohm tdo+ tdo- high speed outputs high speed inputs pm8354 pm8354 note: 1. the differential (100 ? ) terminating resistors have been implemented on-chip within the high-speed input buffer and should not be placed on the pc board. the capacitors are dc blocking caps. the tdo and rdi do not have the same common mode bias. figure 44 differential peak-peak receiver eye diagram +1000 mv +87.5 mv -87.5 mv -1000 mv 0 v diff = v rdi+ - v rdi- note: 1. minimum differential sensitivity (peak to peak) is 2x the magnitude of the minimum physical potential that can be expected across the differential pair. v diff can be +100 mv for logic 1 or ?100 mv for logic 0.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 151 document no.: pmc-2012433, issue 6 when viewing a data eye on an oscilloscope usi ng a differential probe across terminals a and b, the top and bottom of the eye will have a maximum separation of v diff peak to peak . if the same signal is measured using a single ended probe a ttached to terminal a and referenced to gnd, the top and bottom of the eye will have a maximum vertical separation of |v diff |. the single ended measurement technique will yield a vertical eye opening equal to ? the vertical eye opening of the differential measurement technique. definitions vdiff voltage of terminal a ? voltage of terminal b. vdiff swings both positive and negative in value. |vdiff| the magnitude of vdiff. vdiff is always a positive number and represents the maximum voltage that can exist between terminals a and b. vdiff peak-to- peak represents the peak to peak difference of the differential voltage vdiff. vdiff p-p will always be twice the magnitude of the maximum voltage that can exist between terminals a and b. table 35 high-speed i/o characteristics (v dd = 1.8 v) symbol parameter min typ. max unit |v rdi+ ? v rdi- | high-speed input differential voltage magnitude 87.5 ? 1000 mv pk differential v id(ppk) note 1 high-speed input peak-peak differential voltage 175 ? 2000 mv pk ? pk differential v od(ppk) note 1 high-speed output peak-peak differential voltage (high a mplitude mode) 1070 ? 1405 mv pk ? pk differential v od(ppk) note 1 high-speed output peak-peak differential voltage (low a mplitude mode) 646 ? 839 mv pk ? pk differential t r , t f note 2 high-speed output rise and fall times, 20 % ? 80 % 100 ? 200 ps t skew differential output skew between high-speed output terminals tdox_p/_n ? ? 30 ps note 1: ? high-speed output peak-to-peak diffe rential voltages are measured with 100 ohm external differential termination at the pin of the device. note 2: ? rise and fall times (t r and t f ) measured with board trace, connecto r and approximately 2.5 pf load. table 36 gigabit ethernet jitter specifications 2 t j total output jitter ? ? 0.240 ui pk-pk t dj deterministic output jitter ? ? 0.100 ui pk-pk r rjt 1 total jitter tolerance ? ? 0.749 ui pk-pk r djt deterministic jitter tolerance ? ? 0.462 ui pk-pk
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 152 document no.: pmc-2012433, issue 6 table 37 fibre channel jitter specifications 3 t j total output jitter ? ? 0.21 ui pk-pk t dj deterministic output jitter ? ? 0.10 ui pk-pk r rjt total jitter tolerance ? ? 0.70 ui pk-pk r djt deterministic jitter tolerance ? ? 0.38 ui pk-pk r sjt sinusoidal jitter tolerance ? ? 0.10 ui pk-pk notes: 1. total jitter is composed of both deterministic and random components. the allowed random jitter equals the allowed total jitter minus the actual deterministic jitter. 2. the jitter values that are specified in table 36 assume the presence of only high-frequency jitter components that are not tracked by the clock reco very circuit. for the gigabit ethernet standard the lower cutoff frequency for jitter is 750 khz. 3. the jitter values that are specified in table 37 assume the presence of only high-frequency jitter components that are not tracked by the clock reco very circuit. for the fibre channel standard the lower cutoff frequency for jitter is 637 khz for 1.0625gbit/s operation. 4. the fibre channel jitter values that are specified in table 37 are applicable to 933mbit/s operation. 18.10 terminal input capacitance symbol parameter min typ. max units cin input capacitance on low-speed input terminals 1 pf
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 153 document no.: pmc-2012433, issue 6 19 ordering & thermal information 19.1 ordering information table 38 ordering information part number description pm8354-ni 289-pin chip array ball grid array (cabga) PM8354-NGI 289-pin cabga, 19 x 19 x 1.66 mm, 1.00 mm bp (rohs-compliant) pm8354a-ni 289-pin cabga pm8354a-ngi 289-pin cabga, 19 x 19 mm 2 , 1.00 mm bp (rohs-compliant) this product is designed to operate over a wide temperature range and is suited for outside plant equipment.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 154 document no.: pmc-2012433, issue 6 19.2 thermal information this product is designed to operate over a wide temperature range and is suited for outside plant1 equipment. table 39 outside plant thermal information maximum long-term operating junction temperature (t j ) to ensure adequate long- term life 105 c maximum junction temperature (t j ) for short-term excursions with guaranteed continued functional performance 2 . this condition will typically be reached when local ambient reaches 85 c. 125 c minimum ambient temperature (t a ) -40 c table 40 thermal resistance vs. air flow 3 airflow natural convection 200 lfm 400 lfm ja (c/w) 25.6 21.6 17.3 table 41 device compact model 4 junction-to-top thermal resistance, jt 7 c/w junction-to-board thermal resistance, jb 16 c/w jb jt board device compact model junction top power depends upon the operating mode. please refer to table 29 d.c characteristics to determine operating power. notes: 1. the minimum ambient temperature requirement for outside plant equipment meets the minimum ambient temperature requirement for industrial equipment. 2. short-term is used as defined in telcordia te chnologies generic requirements gr-63-core core. 3. ja is the total junction to ambient thermal re sistance as measured according to jedec standard jesd51 (2s2p). 4. the junction-to-top thermal resistance, jt , is obtained by simulating conditions described in semi standard g30-88. the junction-t o-board thermal resistance, jb , is obtained by simulating conditions described in jedec standard jesd 51-8.
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 155 document no.: pmc-2012433, issue 6 this product is designed to operate over a wide temperature range when used with a heat sink and is suited for use in an outside plant. table 42 outside plant thermal information maximum long-term operating junction temperature (t j ) to ensure adequate long- term life. 105 c maximum junction temperature (t j ) for short-term excursions with guaranteed continued functional performance 2 . this condition will typically be reached when the local ambient temperature reaches 85 c. 125 c minimum ambient temperature (t a ) -40 c table 43 device compact model junction-to-case thermal resistance, jc 7 c/w junction-to-board thermal resistance, jb 16 c/w table 44 heat sink requirements sa + cs 4 the sum of sa + cs must be less than or equal to: [(105 - t a ) / p d ] - jc ] c/w where: t a is the ambient temper ature at the heatsink location p d is the operating power dissipated in the package sa and cs are required for long-term operation 5 jb jc board device compact model cs sa junction case heat sink ambient operating power depends upon th e operating mode. please refer to table 29 d.c characteristics to determine operating power.. notes: 1. the minimum ambient temperature requirement for outside plant equipment approximates the minimum ambient temperature requir ement for industrial equipment 2. short-term is used as defined in telcordia technologies generic requirements gr-63-core 3. the junction-to-case thermal resistance, jc, is a measured nominal value plus two sigma. the junction-to-board thermal resistance, jb, is obtained by simulating conditions described in jedec standard jesd 51-8 4. sa is the thermal resistance of the heat sink to ambient. cs is the thermal re sistance of the heat sink attached mate rial. the maximum sa required for the airspeed at the location of the device in the system with all components in place
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 156 document no.: pmc-2012433, issue 6 20 mechanical information this mechanical package diagram quadphy 1g?s 289 pin cabga package is shown in figure 45. after assembly, the quadphy 1g is tested to meet or exceed a 0.15mm (5.9mil) coplanarity specification. figure 45 mechanical drawing 289 pin cabga d1,m e1,n e eee f f f c c ab 1 2 3 4 5 6 7 8 9 10 11 12 a b c d e f g h j k l m a1 ball corner 13 15 17 14 16 i j e n p r t u b 5 e d aaa (4x) b a a1 ball corner a1 ball id indicator c ddd a1 a2 a seating plane c bbb c a3 5) solder mask opening 0.40 +/- 0.03 mm diameter (smd). 6) package compliant to jedec registered outline mo-205, variation bd. notes: 1) all dimensions in millimeter. 2) dimension aaa denotes package body profile. 3) dimension bbb denotes parallel. 4) dimension ddd denotes coplanarity. package type : 289 chip array ball grid array - cabga dim. aa 1 a 2 dd 1 ee 1 b aaa bbb min. 0.40 0.65 nom. 0.50 0.70 19.00 16.00 19.00 16.00 0.50 max. 0.60 0.75 0.20 0.25 e - 1.00 1.61 1.76 1.91 - - ddd 0.15 - - - - m,n 17x17 body size : 19 x 19 x 1.76 mm a 3 0.56 0.56 0.56 ij 1.50 1.50 - --- - --- - -- --- - eee f f f --- --- 0.25 0.10 bsc bsc bsc bsc bsc
quadphy 1g assp telecom standard product data sheet released proprietary and confidential to pmc-sierra, in c., and for its customers? internal use. 157 document no.: pmc-2012433, issue 6 notes


▲Up To Search▲   

 
Price & Availability of PM8354-NGI

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X